【发布时间】:2018-09-13 14:50:24
【问题描述】:
在java中,
String.split("");
是可能的。 例如)
String[] str = "Hello world!".split("")
像这样,我想在没有转义序列的情况下拆分字符串。 但是在 C# 中,我试过了,IDE 说“错误”。有什么解决办法吗?
编辑)
代码:
String[] str = "Hello world!".split("");
结果是 str[0] = H, str[1] = e, ...(在 java 中)
在 C# 中,我尝试过
strI[i] = "Hello World!".Split('');
结果是
'error CS1011: 空字符文字 我想用空文字分割字符串。
【问题讨论】:
-
嗨@Yeongsoo,你能发布你尝试过的代码吗?
-
您对此有何期待?
"Hello world!".split("")出了什么问题? -
你想要每个字符? ToCharArray().
-
来自javadoc。
public static String[] split(String str)将提供的文本拆分为一个数组,使用空格作为分隔符。空白由 Character.isWhitespace(char) 定义。 -
在C#Documentation中也是一样的,我们假设默认的split char是空格。
var result = "MyString".Split();或var input = "MyString here"; var result = input.Split();