C#字符串去空格,Split用法

stringstr="Hellowrold!你好,世界!";//把字符串根据空格分成字符串数组char[]ch={''};string[]str1=str.Split(c... string str = " Hello wrold!你好, 世界! ";

//把字符串根据空格分成字符串数组
char[] ch = { ' ' };
string[] str1 = str.Split(ch, StringSplitOptions.RemoveEmptyEntries);

//用空格把字符串拼接起来
str = string.Join(" ", str1);

Console.WriteLine("\n-" + str + "-");

请问为什么要用字符数组?单个char不行吗?
展开
 我来答
zhang399401
2013-12-03 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:940万
展开全部
要按你的str字符串单个char是不行的返回结果会跟你原有的字符串一模一样,因为你的字符串中间隔的不是一个空格而是很多个;加上StringSplitOptions.RemoveEmptyEntries返回的是没有带空格的字符串
宇宙之心眼
2013-12-03 · TA获得超过623个赞
知道小有建树答主
回答量:610
采纳率:100%
帮助的人:415万
展开全部
由于你需要使用StringSplitOptions.RemoveEmptyEntries,而能够调用这个参数的方法的第一个参数是字符数组,你不得不转成字符数组,这是被逼无奈的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llyn23
2013-12-03 · TA获得超过5142个赞
知道大有可为答主
回答量:1831
采纳率:50%
帮助的人:1847万
展开全部
可以啊,Split有多个重载方法,直接string str1=str.Split();就是按空格分割的,单个字符的话就str.Split(‘ ’);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
开童勋J
2013-12-03
知道答主
回答量:75
采纳率:0%
帮助的人:19.8万
展开全部
str.spit(" ");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式