使用函数拆分拆分此String.这是我的代码:
String data= "data^data";
String[] spli = data.split("^");
Run Code Online (Sandbox Code Playgroud)
当我尝试在spli中只包含一个字符串时.看起来java在拆分时看不到"^".有谁知道我怎么能用字母"^"分割这个字符串?
编辑
解决:P
这是因为String.split采用正则表达式,而不是文字字符串.你必须逃避^它,因为它在正则表达式中具有不同的含义(在字符串的开头处锚定).因此,拆分实际上将在第一个字符之前完成,为您提供完整的字符串.
你转义一个正则表达式元字符\,它必须是\\Java字符串,所以
data.split("\\^")
Run Code Online (Sandbox Code Playgroud)
应该管用.