【发布时间】:2016-04-04 01:11:17
【问题描述】:
我有一个关于删除不需要的字符的问题,或者在更好的意义上,只保留某些字符。我偶然发现了一种叫做字符串文字的东西,我不明白它如何帮助我实现目标。我之前在某个地方偶然发现了这个,但不明白如何使用它。
字符串文字“[^\p{Alpha}-']”可用于匹配任何 不是字母、破折号或撇号的字符;你可能会发现 这在使用 replaceAll() 时很有用
我了解 replaceAll() 的作用,但我不了解的其他事情是您可以在其中使用的小 代码(例如 [a-zA-Z])以及在哪里使用寻找更多。所以我非常想做引号所说的,只保留字母和一些标点符号。
【问题讨论】:
-
为此你必须学习正则表达式..尝试谷歌它
-
“字符串文字”是引号内的任何内容。这个特定的字符串文字用作正则表达式,或简称为regex。谷歌“java教程正则表达式”,你可以找出所有代码的含义。或访问docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html。
标签: java string-literals replaceall