作者youmax210139 (youmax)
看板java
标题[问题] 中文字串处理
时间Mon Dec 19 03:42:05 2011
我想把读入档案中的"纯"中文句子保留下来 读入的文章偏学术性
所以会有很多数学符号
我用正规表示式
if(sentence.contains("[a-zA-Z0-9]*"))
//pass
可是仍然会出现
句子1:由实验结果可知p=0.6
句子2:进行filter的种类特性
请问像句子1中的p(数学符号)该怎麽过滤掉
还有为什麽句子2明明有英文却没被过滤掉
有人知道为什麽吗??? 小弟感激不尽!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 182.235.172.26
※ 编辑: youmax210139 来自: 182.235.172.26 (12/19 03:43)
1F:→ AI3767:请看仔细API, contains方法的使用 12/19 03:56
2F:→ youmax210139:我改成matchs了 可是一样有同样的状况 12/19 08:49
※ 编辑: youmax210139 来自: 182.235.172.26 (12/19 08:50)
3F:推 LPH66:* 表示"零"或多个 因此它符合空字串 於是无论如何都过 12/19 11:52
4F:→ gwokae:matches是完全符合,部分符合是find。 12/19 23:34