我有一个流,它有以下表达式:
.map(l -> l.replaceAll("[,.!?:;]", "")
如你所见,我想取一个字符串,如果字符串包含一个值,.!?:;我想把它们去掉。
我还想删除这两个符号:[]
当我在序列中添加它时:
.map(l -> l.replaceAll("[,.!?[]:;]", "")
这个想法给了我一个错误的,未关闭的字符类。我该如何在序列中包含这两个符号呢?
使用转义特殊字符。注意,
本身是一个特殊字符。比如
.map(l -> l.replaceAll("[,.!?\[\]:;]", "")