C#中有没有类似Java中StringTokenizer的类,或者如何在C#中分析字符串.

robertzy 2002-07-04 06:43:49
我有一个字符串,我想以空格把里面的单词分开,以前在Java中有StringTokenizer很方便,不知C#中有没有类似的.
...全文
283 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmlbn 2002-07-04
  • 打赏
  • 举报
回复
//primalstr是原串,如“abc,dcf,vb,tfg”
//sFGF是分割符,如“,”
//Strs 就是分割以后的字符串数组了。
string[] Strs=primalstr.Split(sFGF.ToCharArray());
bearbaba 2002-07-04
  • 打赏
  • 举报
回复
取出空格你可以查阅trim的相关帮助
robertzy 2002-07-04
  • 打赏
  • 举报
回复
有没有例子? 该怎么用!

多谢!
saucer 2002-07-04
  • 打赏
  • 举报
回复
regular expressions are more powerful, see class
System.Text.RegularExpressions.Regex
saucer 2002-07-04
  • 打赏
  • 举报
回复
using System;
using System.Text.RegularExpressions;

class SplitTest
{
public static void Main()
{
String s = "Hello, Houston,I,am,coming";

Console.WriteLine("First example:");
Console.WriteLine("Original stirng:" + s);
Console.WriteLine("After splitting:");

String[] tokens = Regex.Split(s,",");
for (int i=0; i < tokens.Length; i++)
Console.WriteLine(tokens[i]);

s = "Hello | Houston | I | am | coming";

Console.WriteLine("Second example:");
Console.WriteLine("Original stirng:" + s);
Console.WriteLine("After splitting:");

tokens = Regex.Split(s,@"\s*\|\s*");
for (int i=0; i < tokens.Length; i++)
Console.WriteLine(tokens[i]);

}
}

110,556

社区成员

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

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

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