如何将字符串中所有逗号替换为仅逗号?

Sin*_*123 -3 java regex string

我所拥有的是:

"atul ,   singh Java   ,  computer science and engineering     ,    Data structures &   algorithms" 
Run Code Online (Sandbox Code Playgroud)

我想要的是:

"atul,singh Java,computer science and engineering,Data structures &   algorithms"
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我该怎么做吗?

kar*_*raj 5

您可以使用这个正则表达式:

\s*,\s*
Run Code Online (Sandbox Code Playgroud)

在java中:

your_string= your_string.replaceAll("\\s*,\\s*", ",");
Run Code Online (Sandbox Code Playgroud)

解释:

  • \s*- 匹配全是“空白”的字符串(空格、制表符、换行符等)
  • ,- 匹配字符“,”