我有一个字符串,我想使用定界符 }},{"将其拆分成多个部分。我尝试使用:
String delims="['}},{\"']+";
String field[]=new String[50];
field=subResult.split(delims);
但它不起作用 :-( 你知道吗,我应该在 delims 中使用什么表达方式?
感谢您的回复
最佳答案
{
是一个正则表达式元字符,它标记字符类的开始。要匹配文字 {
,您需要通过在它前面加上 \\
来转义它:
String delims="}},\\{";
String field[] = subResult.split(delims);
您不需要在正则表达式中转义 }
,因为正则表达式引擎会推断它是文字 }
,因为它前面没有开头的 {
。那就是说逃避它没有坏处。
关于Java - 使用特殊分隔符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8445940/