考虑以下示例,
示例: 1:1 你好。
现在我想拥有("1:1")
两个("Hello")
单独的字符串变量。非常感谢任何解决方案..
String.Split
与空格字符一起使用。
您可以使用.Split在空白处分隔基地。
var str = "1:1 Hello";
var s = str.Split(' ');
要从包含至少一个但可能包含更多空格的字符串中准确获取 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
如果字符串 (str) 不包含空格,我已将空格附加到 str1 以避免异常。如果不可能有没有空格的字符串,请删除 str1 中的额外空格。
var str = "1:1 Hello";
var str1 = (str+" ").Split(' ');
var firststr = str1[0];
var hellostr = str1[1];
如果 Split() 不够用,可以考虑正则表达式。