次のような文字列がある場合
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("-");