java分隔符错误

标签 java regex string delimiter

我想在字符串中分隔“/*”:

例如

String str="6666 /* 555 / 777 * ttt";

// And result should be
result= 6666 ,  555 / 777 * ttt

我用

编写了程序
String[] line_split=line_str.split("/*");

我收到此错误:

Exception in thread "main" java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 0 *

有人可以帮我解决吗?

最佳答案

String.split使用Regex进行分割。 *Regex 中的元字符,具有特殊含义 - 匹配其前面的模式的 0 或多个

你需要转义:-

String[] line_split=line_str.split("/\\*");

关于java分隔符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13277211/

相关文章:

java - 如何在Android Studio 1.1中将JAR(HTMLCleaner)添加到项目中?

javascript - 带双引号/单引号的正则表达式

python - 在python中使用正则表达式从文本中删除html标签

java - ImageView 上的 TextView ?

javascript - 查找文本最多的元素

java - 在 jSTL 中使用变量值作为参数调用另一个变量

java - 在 Java 8 中使用 Java 7 HashMap

java.net.UnknownHostException : Unable to resolve host "api. themoviedb.org

regex - `*+` 和 `*` 的所有格和贪婪量词给出不同结果的情况?

javascript - 用不同的参数替换图像源字符串的后部