分割c#中的多个字符
本文关键字:字符 分割 | 更新日期: 2023-09-27 18:04:33
我想分割这个字符串中的每个单词吗?
我写一个代码
String s1=" welcome to our website,thanku."
string s2= s1.Split(",-.".ToArray());
我相信您想要分割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);