C#中如何将字符串一个一个字符拆分出来操作?

如题所述

有些方法很少用,用最常用的或者易懂的就好
String[] s = str.Split("=");//取出来是一个字符串数组
String[] ss = null;//用全局变量
int num = 0;
//循环取出来的字符串数组
for (int i=0;i<s.length();i++)
{
//每个字符串中都有 :,可以再一次取
String[]a=s.Split(":");
for(int j=0;j<a.length();j++)
{
ss[num++]=a[j];
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-18
据我所知,在C#里string型变量可以向数组一样的操作,例如:
string temp;
temp[0],temp[1]........
temp.length就是temp里字符的个数。
第2个回答  2011-01-18
str[index]
str为字符串的变量名,index为指示第几字符
比如str="Hello";
那么str[1]就是'e'
第3个回答  2011-01-18
string str = "abc"; //例
string [] strs = str.Sprit('');
string str1 = strs[0].ToString(); //a
string str2 = strs[1].ToString(); //b
string str3 = strs[2].ToString(); //c
第4个回答  2011-01-18
用 string类的ToCharArray ()方法!
相似回答