黑马程序员技术交流社区
标题:
数组的小问题
[打印本页]
作者:
喻健
时间:
2012-5-28 07:55
标题:
数组的小问题
昨天复习的时候,说string类型的字符串要用ToCharArray()将他分解成char类型的字符数组,然后才可以改变值,不明白的是,为什么不直接改变字符串的值,这样做的目的是什么?或者什么情况下要这样用?
作者:
牛景亮
时间:
2012-5-28 08:45
不明白{:soso_e132:}
作者:
朱亮辉
时间:
2012-5-28 09:16
这个问题有人和你提过相反的,我就拿反例说给你,就是有一个字符串string str="string"; 现在就想要字符串变成"s,t,r,i,n,g"以逗号分隔开的字符串,其实想要这种结果方法很多,ToCharArray()转换成char类型的数组循环拼接字符串就可以得到那样的结果了。
作者:
董超
时间:
2012-5-28 11:53
那个其实就是说string类型是一个相当于数组的类型,他的赋值就相当于数组一个一个的赋值 ,说的是内在的东西,平时我们该怎么用就怎么用.
作者:
蒋春
时间:
2012-5-30 16:48
string字符串在内存中的地址指向的是一个字符串,然而你通过ToCharArray()方法转换成字符数组的时候,我们此时可以通过数组的下标去访问数组中没每一个元素,数组中的每一个元素所指向的地址不同,此时可以修改某个下标对应的值;还有字符串有replace()方法,可以使用此方法替换您要修改的字符。
作者:
黑马——兰雷明
时间:
2012-5-31 23:16
string相对于一个只读的char数组,所以无法直接赋值的!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2