小编use*_*641的帖子

举一个在regex java中使用cyirillic的例子

如何制作一个cyrillic字符串的正则表达式,我想以某种方式使用它:

String.replaceAll("?????????","")

当然它不起作用.我该怎么办才能让它发挥作用?

好的,我看到该方法有效,但它对我不起作用.我如何检查,为什么方法不执行?

...

嗯,我试着使用s1 = s1.replaceAll("[\\p{InCyrillic}]", "");我通过套接字的字符串.它的效果很好,所有的西里尔字母都消失了,包括这个词"???????",但是如果我尝试 s1=s1.replaceAll("???????","")什么也没发生.

但是s1=s1.replaceAll("???????","")对于在此程序中定义的静态字符串,方法在同一程序中工作.我想这个问题可能是因为错误的字符集,但我仍然无法理解我做错了什么.字符串的字符集是windows-1251.我尝试在程序中使用charset进行实验(现在是jsp),使用方法

System.setProperty("file.encoding", "windows-1251");
response.setCharacterEncoding("windows-1251"); 
Run Code Online (Sandbox Code Playgroud)

尝试将字符串从一个字符集转换为另一个字符集.没有任何改变

java regex string

5
推荐指数
2
解决办法
1466
查看次数

标签 统计

java ×1

regex ×1

string ×1