分割c#中的多个字符

本文关键字:字符 分割 | 更新日期: 2023-09-27 18:04:33

我想分割这个字符串中的每个单词吗?

我写一个代码

String s1=" welcome to our website,thanku."
string s2= s1.Split(",-.".ToArray());

分割c#中的多个字符

我相信您想要分割space, ,, .-,然后尝试:

string[] splitArray = s1.Split(',','-','.',' ');

字符串。Split返回一个字符串元素数组,而不是单个字符串元素。

如果能说明某些东西是如何不起作用的,这几乎总是有帮助的。

你可以预先定义你的字符数组(为了清晰):

var delimiters = new char[] { ',', '-' };
var results = string.Split(delimiters);

然后接收结果作为一个数组(这里隐式)。

try this

String s1=" welcome to our website,thanku.";
string[] s2= s1.Split(new [] {",", "-", "."},  StringSplitOptions.RemoveEmptyEntries);

你需要传递一个char[]给split函数,char[]将保存所有将拆分字符串的字符。

string s2= s1.Split(",.- ".ToCharArray());

在分割时忽略空字符串,你可以这样做:

string s2= s1.Split(",.- ".ToCharArray(), StringSplitOption.RemoveEmptyEntries);