首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

问一个正则表达式解决方法

2012-01-24 
问一个正则表达式一个串,里面含有一些Hello,我想把非Hello的部分都换成?,这个怎么做呢?d293kdHello03kj

问一个正则表达式
一个串,里面含有一些"Hello",我想把非Hello的部分都换成?,这个怎么做呢?
"d293kdHello03kjdHello<?$fjwHello--+" -> "??????Hello?????Hello??????Hello???"
谢谢大家。

[解决办法]

[解决办法]
.replaceAll("Hello", "@@@@@"); 
.replaceAll("[^@]", "?"); 
.replaceAll("@@@@@", "Hello");
[解决办法]

Java code
public static void main(String[] args){       String temp = "Hd293kdHello03kjdHello <?$fjwHello--+";       String[] res = temp.split("Hello");       String result="";       for(int i=0;i<res.length;i++){           for(int j=0;j<res[i].length();j++){               result+="?";           }           if(i<res.length-1)               result+="Hello";       }       System.out.println(result);   } 

热点排行