ash*_*ish -1 java string pattern-matching
我有以下格式的输入字符串
first|second|third|<forth>|<fifth>|$sixth我想将此字符串拆分为一个字符串数组,其值为[first,second,third ,,, $ six].我使用以下代码来分割字符串,但这不起作用.请帮我.
public String[] splitString(String input){
String[] resultArray = input.split("|")
return resultArray;
}
Run Code Online (Sandbox Code Playgroud)
你能告诉我我做错了什么吗?
您需要|使用反斜杠转义,因为它是一个特殊字符.这应该工作:
String[] resultArray = input.split("\\|")
Run Code Online (Sandbox Code Playgroud)