我想使用字符串的replaceAll函数来删除任何不在给定集合中的字符。我试过了
x = x.replaceAll("^[A-Za-z]", "");然而,这是不起作用的,因为当放在表达式的开头时,^字符有另一个含义(匹配一行的开头)。
我怎样才能得到我想要的行为?我找不到任何关于正确语法的帮助。
谢谢
发布于 2011-07-12 00:24:16
你是在找这个范围的负数吗?那么它必须在括号内。
x = x.replaceAll("[^A-Za-z]", "");有关详细信息,请参阅Java Doc。
发布于 2011-07-12 00:24:00
x = x.replaceAll("[^A-Za-z]", "");它应该在括号里。
https://stackoverflow.com/questions/6653239
复制相似问题