作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
只有在用引号引起来时,我才需要删除字符串中的逗号。
例子:
String a = "123, \"Anders, Jr.\", John, john.anders@company.com,A"
替换后应该是
String a = "123, Anders Jr., John, john.anders@company.com,A"
你能给我示例 java 代码来执行此操作吗?
非常感谢,
丽娜
最佳答案
根据您的示例,您似乎还需要删除引号。
您不能在单个正则表达式中执行此操作。您需要匹配
的每个实例"[^"]*"
然后去除周围的引号并替换逗号。还有其他令人烦恼的角色吗?可以在引号内转义引号字符,例如。作为“”“”?
您似乎正在尝试解析 CSV。如果是这样,正则表达式不足以完成任务,您应该查看许多免费的 Java CSV 解析器之一。
关于java - 用于在字符串中用引号引起来时删除逗号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/639264/
我是一名优秀的程序员,十分优秀!