0
Removing every other character in a string using Java regex从字符串中删除所有其他字符的最有效方法是什么?
上述链接中的代码清楚地说明了如何从字符串中删除其他所有字符,但是,我不明白它是如何工作的并希望能够在将来使用它。 replaceAll的Oracle页面没有提及这种类型的用法。什么是1美元的功能和周期和括号(我得到那个在括号里是保留的那个,但是为什么等等?谢谢!:)
'我必须使用循环吗?' - 这就是您如何使您的代码具有通用性。当正确完成时,无关紧要的是你的字符串有3或300个字符。 – camickr
是的,为什么不。只需使用一个for循环遍历字符串并将其他字符添加到不同的字符串。或者你可以做一些正则表达式。 – 3kings
关于搜索模式的细节可以在['Pattern'](http://docs.oracle.com/javase/8/docs/api/?java/util/regex/Pattern.html)类的文档中找到,替换记录在后端方法['appendReplacement']中(http://docs.oracle.com/javase/8/docs/api/java/util/regex/Matcher.html#appendReplacement-java.lang.StringBuffer- java.lang.String-) – Holger