如何将字符串存到数组中???

feitian88 2009-04-28 09:29:14
比如说,我输入了hello,我在声明数组a[]来存储他们,也就是说a[0]=h;a[1]=e;a[2]=l;a[3]=l;a[4]=o.
这个该怎么做啊````
本人是新手,请高手门帮忙。
谢谢!!!
...全文
626 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DNS_Toxic 2009-04-28
  • 打赏
  • 举报
回复

String str = Console.ReadLine();
char[] a =str.ToArray();
saisky 2009-04-28
  • 打赏
  • 举报
回复

string str = "hello";
string[] arrStr = new string[str.length];
int i=0;
foreach(char _char in str)
{
arr[i] = _char;
i++;
}
pricks 2009-04-28
  • 打赏
  • 举报
回复
回帖是一种美德!

1楼的和3楼的都是正解。

我来说明一下原理:字符串是由一个个字符拼接而成,故一个字符串有length这个属性,同样,C#也提供了一个
直接将字符串转化成字符数组的方法:toCharAarray()。

回答完毕,楼主该结贴了。
LemIST 2009-04-28
  • 打赏
  • 举报
回复
没有必要存0吧?
LemIST 2009-04-28
  • 打赏
  • 举报
回复


string a = "hello";
char achas[] = a.ToCharArray();

feitian88 2009-04-28
  • 打赏
  • 举报
回复
不是吧```真这么回事???
-过客- 2009-04-28
  • 打赏
  • 举报
回复
没这必要,字符串本身就是字符数组

string a = "hello";
for (int i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
Console.ReadLine();

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧