Mac*_*Iam 3 java string list character arraylist
我在列表中添加了几个字符以替换为字符串.他们来了:
List<Character> list = new ArrayList<Character>();
list.add(',');
list.add('?');
list.add(',');
list.add(':');
list.add('-');
list.add('(');
list.add(')');
list.add(';');
list.add('/');
Run Code Online (Sandbox Code Playgroud)
我想用字符串"s"替换列表中所有出现的字符.
s.replaceAll(list, "");
Run Code Online (Sandbox Code Playgroud)
当然,我不能这样做,因为list不是字符串.但我能做些什么呢?
编辑所以如果
String s = "I am cool; not good!";
Run Code Online (Sandbox Code Playgroud)
我希望列表能够识别它包含";" 和"!",并在没有任何内容的情况下替换String s中的那些字符.结果将是:
"I am cool not good"
Run Code Online (Sandbox Code Playgroud)
而不是使用List<Character>,我会使用正则表达式:
s.replaceAll("[,?:();/-]","");
Run Code Online (Sandbox Code Playgroud)
如果您绝对必须在List中定义字符,请首先将List转换为此类正则表达式.
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |