c# 把 string 拆成字符

比如把输入的string"abcdef"拆分成"a""b""c""d""e""f"然后存到string[]里去?谢谢... 比如把输入的string "abcdef" 拆分成 "a" "b" "c" "d" "e" "f" 然后存到string[ ] 里去?谢谢 展开
 我来答
whm412
2013-04-13 · TA获得超过515个赞
知道小有建树答主
回答量:289
采纳率:66%
帮助的人:270万
展开全部
下面代码的希望对你有帮助。

string inputString=Console.ReadLine(); //输入abcdef
//可直接使用inputString[0]获取'a'
char first=inputString[0]; //这是string类型的索引器
char second=inputString[1]; //其他的相同

string[] stringArray={new string(first,1),new string(second,1)};
追问
没有看懂那个索引部分...
就是说 如果我有 abcdef 我一直要从char first = inputString[0] 定义到 char sixth = inputString[5] 吗? 那如果字符串长度任意怎么办..
追答
青矜155
action0692
他们两个的回答都对。对于字符串的处理有很多,可先看一下.net类库当中提供的一些相关方法(string的构造函数、索引器、转换方法等),在实际当中用的也比较多。
ZhangJson
2013-04-13
知道答主
回答量:13
采纳率:0%
帮助的人:6.5万
展开全部
string oldstr= "abcdef";
string[] newstr = changestr(oldstr); //调用
//定义一个函数
private string[] changestr(string str)
{
List<string> strs = new List<string>();
for (int i = 0; i < str.Length; i++)
strs.Add(str.Substring(i, 1));
return strs.ToArray();
}
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
actonst
2013-04-13 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8184
采纳率:80%
帮助的人:4837万
展开全部
非要string[]么?char[]很容易得到哦。
string ss="abcdef";
char[] cc=ss.ToCharArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cw...5@163.com
2013-04-13
知道答主
回答量:8
采纳率:0%
帮助的人:5.7万
展开全部
String Str = "abcdef";
String[] Strs=new string[Str.Length];
for (int i = 0; i < Str.Length; i++)
{
Strs[i] = Str[i].ToString();
}
return Strs;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
对镜花为容9441
2013-04-13 · 超过23用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:59万
展开全部
嗯 可以试试Linq
string str = "abc";
string[] array = str.Select(item => item.ToString()).ToArray();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式