考虑以下示例,
示例: 1:1你好。
现在我希望在两个单独的字符串变量中包含("1:1")
和("Hello")
。非常感谢任何解决方案..
答案 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:1
和Hello
"1:1 Hello world".Split(new char[] {' '}, 2)
会为您提供两个字符串1:1
和Hello 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()不够,您可以考虑使用正则表达式。