用两个词分开

时间:2013-02-28 04:56:56

标签: c# .net string

考虑以下示例,

示例: 1:1你好。

现在我希望在两个单独的字符串变量中包含("1:1")("Hello")。非常感谢任何解决方案..

5 个答案:

答案 0 :(得分:3)

String.Split与空格字符一起使用。

答案 1 :(得分:2)

您可以使用.Split分隔空白区域。

var str = "1:1 Hello";
var s = str.Split(' ');

答案 2 :(得分: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

答案 3 :(得分:0)

我在str1中添加了空格,以避免在string(str)不包含空格时出现异常。如果没有空格的字符串,请删除str1中的附加空格。

var str = "1:1 Hello";
var str1 = (str+" ").Split(' ');
var firststr = str1[0];
var hellostr = str1[1];

答案 4 :(得分:0)

如果Split()不够,您可以考虑使用正则表达式。