2

考虑以下示例,

示例: 1:1 你好。

现在我想拥有("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

要从包含至少一个但可能包含更多空格的字符串中准确获取 2 个字符串,您可以使用此String.Split(Char[], Int32)重载,您可以在其中指定所需的最大拆分数(子字符串)。

示例用法:

"1:1 Hello".Split(new char[] {' '}, 2)这会给你两个字符串1:1Hello

"1:1 Hello world".Split(new char[] {' '}, 2)会给你两个字符串1:1Hello 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 回答