如何将字符串拆分为字符而不是字符串 我想将这个字符串拆分成一个字符串数组:
Hello /*End*/ World /*End*/ Bye /*End*/ live /*End*/
我想在/*End*/
分开
所以数组将是这样的
{Hello,World,Bye,live}
有什么建议吗?
答案 0 :(得分:2)
使用string.Split(string[], StringSplitOptions)
重载。
var parts = str.Split(new[] {@"/*End*/"}, StringSplitOptions.None)
答案 1 :(得分:1)
您可以使用正则表达式类:(来自System.Text.RegularExpressions
命名空间)
string[] Result = Regex.Split(Input, "end");
它为您提供了一个字符串数组,该数组按您指定的模式进行拆分。
答案 2 :(得分:1)
有一个重载Split
函数,它接受一个字符串数组,你只能给出一个字符串,如下所示。
string input = "Hello /End/ World /End/ Bye /End/ live /End/ ";
var output = input.Split(new[] { "/*End*/" }, StringSplitOptions.None);
答案 3 :(得分:1)
var str = @"Hello /End/ World /End/ Bye /End/ live /End/ ";
var words = str.Split(new string[] { "/End/" }, System.StringSplitOptions.None);
foreach(var word in words)
{
Console.WriteLine(word);
}
答案 4 :(得分:0)
试试Regex
string input = "Hello /*End*/ World /*End*/ Bye /*End*/ live /*End*/";
string pattern = "/*End*/"; // Split on hyphens
string[] substrings = Regex.Split(input, pattern);
答案 5 :(得分:0)