String str="testestsdfdfdfdfd123456789521353535fdfdfsatests"
String strEnd = "";
for(int i=0;i<str.length();i++){
boolean bAdd = false;
String s = "";
if(i+1<str.length()){
if(str.charAt(i)=='s'){
if(str.charAt(i+1)=='t'){
s="abcde";
bAdd = true;
}
}
if(str.charAt(i)=='d'){
if(str.charAt(i+1)=='f'){
s="xy";
bAdd = true;
}
}
}
if(i+2<str.length()){
if(str.charAt(i)=='1'){
if(str.charAt(i+1)=='2'&&str.charAt(i+2)=='3'){
s="0";
bAdd = true;
}
}
}
if(bAdd){
strEnd=strEnd+s;
}else{
strEnd=strEnd+str.charAt(i);
}
}
String strEnd = "";
for(int i=0;i<str.length();i++){
boolean bAdd = false;
String s = "";
if(i+1<str.length()){
if(str.charAt(i)=='s'){
if(str.charAt(i+1)=='t'){
s="abcde";
bAdd = true;
}
}
if(str.charAt(i)=='d'){
if(str.charAt(i+1)=='f'){
s="xy";
bAdd = true;
}
}
}
if(i+2<str.length()){
if(str.charAt(i)=='1'){
if(str.charAt(i+1)=='2'&&str.charAt(i+2)=='3'){
s="0";
bAdd = true;
}
}
}
if(bAdd){
strEnd=strEnd+s;
}else{
strEnd=strEnd+str.charAt(i);
}
}
解决方案 »
- 求高手指教Hibernate问题
- 在JS里面怎么拿到类方法返回的值
- 如何在servlet中实现弹出提示框,之后跳转
- 求教关于EOF的问题
- 关于Flash down组件下载文件的问题(HTTP协议与WebService协议混用),高分请教高手解决!在线等...
- hibernate的普通sql查询的缓存问题
- hibernate-extensions-2.1配置问题,,求救!第一次用hibernate做项目
- 初学Spring的Hibernate
- 应用程序发布后,weblogic无法加载log4j的类――在线等
- 高分请教castor问题
- 请教一个servlet问题~
- JBuilder 里面生产Web Service时候选择document类型,会出现:Attempted to write schema for bad QName的错误
看来还是正则表达式这玩意好使啊
看来还是正则表达式这玩意好使啊
------------------------------------
楼上的兄弟,用正则表达式怎么遍历一次源字符串,
把三个不同的字符串替换成不同的值呢?怎么也要遍历三次吧。
这个正则表达式怎么写呢?请指教谢谢。