C#将字符串拆分为另一个字符串
我一直在使用Split()
方法来拆分字符串,但是这只有在你用字符拆分字符串时才会起作用。 有没有什么办法来分割一个string
,另一个字符串是按参数拆分? 我已经尝试将分离器转换为字符数组,但没有运气。
换句话说,我想分割string
:
THExxQUICKxxBROWNxxFOX
由xx
,并返回一个数组值:
THE,QUICK,BROWN,FOX
为了分割一个字符串,你必须使用字符串数组重载。
string data = "THExxQUICKxxBROWNxxFOX";
return data.Split(new string[] { "xx" }, StringSplitOptions.None);
有一个需要字符串的Split的重载。
"THExxQUICKxxBROWNxxFOX".Split(new [] { "xx" }, StringSplitOptions.None);
您可以使用这些StringSplitOptions中的任何一个
因此,如果字符串是“THExxQUICKxxxxBROWNxxFOX”,则StringSplitOptions.None
将在数组中为“xxxx”部分返回一个空条目,而StringSplitOptions.RemoveEmptyEntries
则不会。
Regex.Split(string,"xx")
是我通常这样做的方式。 当然你需要一个
using System.Text.RegularExpressions;
但比我再一次需要那个lib。
链接地址: http://www.djcxy.com/p/19557.html上一篇: C# Split A String By Another String
下一篇: C++ Strings Modifying and Extracting based on Separators