如果我有一个字符串
string hello="HelloworldHellofriendsHelloPeople";
我想把它存储在这样的字符串中
Helloworld
Hellofriends
HelloPeople
它必须在找到字符串“hello”时更改行
谢谢
如果我有一个字符串
string hello="HelloworldHellofriendsHelloPeople";
我想把它存储在这样的字符串中
Helloworld
Hellofriends
HelloPeople
它必须在找到字符串“hello”时更改行
谢谢
string hello = "HelloworldHellofriendsHelloPeople";
var a = hello.Split(new string[] { "Hello"}, StringSplitOptions.RemoveEmptyEntries);
foreach (string s in a)
Console.WriteLine("Hello" + s);
var result = hello.Split(new[] { "Hello" },
StringSplitOptions.RemoveEmptyEntries)
.Select(s => "Hello" + s);
你可以使用这个正则表达式
(?=Hello)
然后使用正则表达式的split
方法拆分字符串!
您的代码将是:
String matchpattern = @"(?=Hello)";
Regex re = new Regex(matchpattern);
String[] splitarray = re.Split(sourcestring);
您可以使用string.split
拆分单词“Hello”,然后将“Hello”附加到字符串上。
string[] helloArray = string.split("Hello");
foreach(string hello in helloArray)
{
hello = "Hello" + hello;
}
这将给出你想要的输出
Helloworld
Hellofriends
HelloPeople
您可以使用此代码 - 基于 string.Replace
var replace = hello.Replace( "Hello", "-Hello" );
var result = replace.Split("-");