1. ホーム
  2. c#

[解決済み] C#の文字列の分割と結合[重複]について

2023-02-22 12:07:36

質問

重複の可能性があります。

最初に分割し、次に文字列のサブセットを結合します。

文字列を配列に分割し、最初の要素を取り出し(それを使用し)、そして配列の残りの部分を別の文字列に結合しようとしているのです。

theString = "Some Very Large String Here"

になるだろう。

theArray = [ "Some", "Very", "Large", "String", "Here" ]

そして、最初の要素を変数にセットして、後で使いたいのです。

それから、配列の残りを新しい文字列に結合したい。

となるわけです。

firstElem = "Some";
restOfArray = "Very Large String Here"

を使うことができるのは知っています。 theArray[0] を使うことができるのは知っていますが、残りの配列を新しい文字列に連結するにはどうしたらよいでしょうか?

どのように解決するのですか?

この場合 string.Splitstring.Join :

string theString = "Some Very Large String Here";
var array = theString.Split(' ');
string firstElem = array.First();
string restOfArray = string.Join(" ", array.Skip(1));

常に最初の要素だけを分割したいことが分かっている場合は

var array = theString.Split(' ', 2);

これなら参加しなくても大丈夫ですね。

string restOfArray = array[1];