如何分解字符串?
比如有一個字符串是AAS12
但是我要分解為
A,A,S,1,2
這個該怎麼實現?
謝謝,在線等!!!
问题点数:20、回复次数:11Top
1 楼hegang888888888(^_^)回复于 2006-11-02 10:53:12 得分 1
循环吧,string可以当作数组用Top
2 楼hm8030(昨天的梦未醒,今天梦已开始)回复于 2006-11-02 10:54:37 得分 0
具體怎麼實現?Top
3 楼T97102003(池塘里的水手)回复于 2006-11-02 10:58:18 得分 2
splitTop
4 楼OrangeSeaCoast(橙色海岸)回复于 2006-11-02 10:58:25 得分 1
先用lenth最长度,然后创建一个相应长度的数组,再用substring方法循环取就可以了。试试。朋友Top
5 楼xuqingaisensen()回复于 2006-11-02 10:59:01 得分 5
string [] temp;.
string str = "AAS12";
for (int i = 0;i < str.length() - 1;i ++)
{
temp[] += str[i];
}
return temp[];Top
6 楼viena(维也纳N02)回复于 2006-11-02 10:59:44 得分 0
string str = "AAS12";
foreach(char c in str)
{
//c为str中单个字符
}Top
7 楼viena(维也纳N02)回复于 2006-11-02 11:00:41 得分 5
如果要字符数组
char[] arr = str.ToCharArray();Top
8 楼JennyGreator()回复于 2006-11-02 11:01:29 得分 2
string temp = new string[source.length];
int start = 0;
for(int i =0 ;i<source.length;i++)
{
temp[i] = source.substring(j,i);
j++;
}Top
9 楼xiantao123(.Net初学者)回复于 2006-11-02 11:05:26 得分 2
viena(维也纳nn) 的方法看样子挺好Top
10 楼diandian82(点点(nothing))回复于 2006-11-02 11:18:31 得分 2
StringBuilder sb = new StringBuilder();
string str = "AAS12";
for (int i=0;i<str.Length;i++)
{
sb.Append(str[i]);
if (i != str.Length - 1)
sb.Append(',');
}
MessageBox.Show(sb.ToString());Top
11 楼hm8030(昨天的梦未醒,今天梦已开始)回复于 2006-11-02 11:36:24 得分 0
謝謝各位拉,一會不來,就有這麼多的答案了。
現在已解決,方法和char[] arr = str.ToCharArray();
一樣Top




