如何取出字符串中的每一个字符
请问各位:如何取出字符串中的每一个字符 --------------------编程问答-------------------- private string[] GetChar(string target)
{
string[] flag = new string[target.Length];
for (int nI = 0; nI < target.Length; nI++)
{
flag[nI] = target.Substring(nI, 1);
}
return flag;
}
--------------------编程问答-------------------- --------------------编程问答-------------------- char[] chars = s.ToCharArray();
foreach (char c in chars)
Debug.WriteLine(c); --------------------编程问答-------------------- string s="abc";
s[0] -> 'a'
s[1] -> 'b'
s[2] -> 'c'
字符串本身是字符数组... --------------------编程问答--------------------
--------------------编程问答-------------------- 字符串实际就是一个字符数组
string str = "123456789";
for (int i = 0; i < str.Length; i++)
{
Response.Write(str.Substring(i,1)+"<br />");
}
直接STRING的函数 --------------------编程问答--------------------
string strTest = "abcdefg";--------------------编程问答--------------------
char [] charArray = strTest.ToCharArray();
foreach (char ch in charArray)
{
Console.WriteLine(ch);
}
字符串本身不是字符数组,
只是在读取字符时可以当字符数组来用而已
字符串本身是只读的,而字符数组可修改 --------------------编程问答--------------------
高手就是高手。 --------------------编程问答-------------------- 路过,学习……
--------------------编程问答--------------------
--------------------编程问答--------------------
static void Main(string[] args)
{
string a = "abcdefg";
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine("a[{0}]={1}" ,i,a[i]);
}
Console.ReadLine();
}
是的...这句话说的有问题...我本来想表达的意思是可以把它当作字符数组...
准确地讲字符串是字符对象的有序集合...
索引是 Char 对象在 String 中的位置,而不是 Unicode 字符的位置。索引是从零开始、从字符串的起始位置(其索引为零)计起的非负数字。连续的索引值可能并不与连续的 Unicode 字符相对应,这是因为一个 Unicode 字符可能会编码为多个 Char 对象。 --------------------编程问答-------------------- 两种办法啊
1、用string..ToCharArray();
2、字符串本身就可以使用下标来访问每个字符,因为字符串定义了索引 --------------------编程问答--------------------
--------------------编程问答-------------------- string[i]
string s = "abcdefg";
char c;
foreach c in s
{
Console.WriteLine(c);
}
补充:.NET技术 , C#