1.将用户输入的英语句子拆分成单词输出(单词间以空格分隔)。C#实现!

 我来答
amao0510
2010-03-16 · TA获得超过453个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:210万
展开全部
用正则吧 。可以分得更细一些。不仅仅是根据空格。还能根据标点符号啊之类的。呵呵 。参考一下下面的代码吧:
把 “Hello,How Are You!”拆分成4个单词。

static void Main(string[] args) {
string str = "Hello,How Are You!";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"\b\w+\b");
System.Text.RegularExpressions.MatchCollection mc = reg.Matches(str);
foreach (System.Text.RegularExpressions.Match m in mc) {
Console.WriteLine(m.Value );
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最瑜伽
2010-03-15 · TA获得超过645个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:185万
展开全部
using System;

public class SplitTest {
public static void Main() {

string words = "This is a list of words with a bit of punctuation.";

string [] split = words.Split(new Char [] {' '});

foreach (string s in split) {

if (s.Trim() != "")
Console.WriteLine(s);
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
158spp
2010-03-15 · TA获得超过189个赞
知道答主
回答量:64
采纳率:0%
帮助的人:72.4万
展开全部
用split(' ')方将句子给截成单词
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来来来看一下
2010-03-15
知道答主
回答量:10
采纳率:0%
帮助的人:5.6万
展开全部
先将单词存入数组中.
然后使用 foreach 循环读出. 读书时加空格.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
齐臣子孝子孙谋2796
2010-03-16 · 超过14用户采纳过TA的回答
知道答主
回答量:491
采纳率:0%
帮助的人:268万
展开全部
用下substring。参考资料给出了。楼主该复习下基础了。

参考资料: http://msdn.microsoft.com/zh-cn/library/ms256054(VS.80).aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式