在C#中如何在字符串的截取每个字符

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:20:48
在C#中如何在字符串的截取每个字符。。如str="abcd1234jkl!@#@!"
怎样才可以截取到temp=a temp =b temp=c..........

temp=str.SubString(0,1); //a
temp=str.SubString(1,1); //b
依次类推
详细请看 string的substring方法

C#的字符串可以直接索引的。
string s = "abc";
MessageBox.Show(s[1].ToString());

用ToCharArray()方法转换成Char数组就可以了
再遍历这个Char数组

string str = "abcd1234jkl!@#@!";
Console.Write(str + "\n");
char[] c = str.ToCharArray();
for (int i = 0; i < str.Length; i++)
{
Console.Write("temp = " + c[i] + " ");
}
Console.Read();

----------
foreach (char ch in c) 也可以,推荐用这个

定义一个数组,在用循环把每个值放到数组了str.SubString(i,1);