黑马程序员技术交流社区

标题: 给定一个字符串,如何用for()依次取其字符? [打印本页]

作者: 恋杰    时间: 2013-12-6 11:30
标题: 给定一个字符串,如何用for()依次取其字符?
本帖最后由 恋杰 于 2013-12-6 11:46 编辑

如题,给定一个字符串“hello”
作者: 再起来    时间: 2013-12-6 11:35
char[]  ch=str.ToArrayChar();//定义一个字符数组接收字符串的字符即可
for(int i=0;i<ch.Length;i++)
{
   Console.WriteLine(ch[i]);
}


作者: 再起来    时间: 2013-12-6 11:36
再起来 发表于 2013-12-6 11:35
char[]  ch=str.ToArrayChar();//定义一个字符数组接收字符串的字符即可
for(int i=0;i

不好意思,写错了 是str.ToCharArray()
作者: 恋杰    时间: 2013-12-6 11:45
char[]  ch=str.ToCharArray();//定义一个字符数组接收字符串的字符即可
for(int i=0;i<ch.Length;i++)
{
   Console.WriteLine(ch);
}

谢谢了  {:soso_e117:}
作者: u010209195    时间: 2013-12-6 12:02
使用string[int Index]就可以了,代码如下:
  1. namespace string字符串用for循环遍历
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             string str = "Hello";
  8.             for (int i = 0; i < str.Length; i++)
  9.             {
  10.                 Console.WriteLine(str[i]);
  11.             }
  12.             Console.ReadKey();
  13.         }
  14.     }
  15. }
复制代码

作者: 胡志超    时间: 2013-12-6 12:11
用foreach循环也可以
  1. string str="woshinibaba";
  2. foreach(char item in str){
  3.   Console.WriteLine(item);
  4. }
  5. Console.ReadKey();
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2