2

次の例を考えてみましょう。

例: 1:1こんにちは。

今、私は2つの別々の文字列変数を持ちたいと思ってい("1:1")ます("Hello")。どんな解決策も大歓迎です。

4

5 に答える 5

3

String.Splitスペース文字とともに使用します。

于 2013-02-28T04:59:42.713 に答える
2

.Splitを使用して、空きスペースのベースを分離できます。

var str = "1:1 Hello";
var s = str.Split(' ');
于 2013-02-28T05:13:43.983 に答える
1

少なくとも1つを含むが、より多くのスペースを含む可能性のある文字列から正確に2つの文字列を取得するには、このString.Split(Char[], Int32)オーバーロードを使用して、必要な分割(サブ文字列)の最大数を指定できます。

使用例:

"1:1 Hello".Split(new char[] {' '}, 2)これにより、2つの文字列1:1Hello

"1:1 Hello world".Split(new char[] {' '}, 2)あなたに2つの文字列を与え1:1ますHello world

于 2013-02-28T06:01:53.160 に答える
0

文字列(str)にスペースが含まれていない場合の例外を回避するために、str1にスペースを追加しました。スペースのない文字列が存在する可能性がない場合は、str1の追加のスペースを削除してください。

var str = "1:1 Hello";
var str1 = (str+" ").Split(' ');
var firststr = str1[0];
var hellostr = str1[1];
于 2013-02-28T05:01:50.133 に答える
0

Split()で十分でない場合は、正規表現を検討してください。

于 2013-02-28T05:54:11.250 に答える