簡體   English   中英

如何分割字符串並存儲在不同的字符串數組中

[英]How to split a string and store in different string array

如果我有一個像

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.Replace

var replace = hello.Replace( "Hello", "-Hello" );
var result = replace.Split("-");

您可以使用string.split分割單詞“ Hello”,然后將“ Hello”附加到字符串上。

string[] helloArray = string.split("Hello");
foreach(string hello in helloArray)
{
    hello = "Hello" + hello;
}

這將提供您想要的輸出

Helloworld
Hellofriends
HelloPeople

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM