81,092
社区成员
发帖
与我相关
我的任务
分享
String str = "woshizhongguoren$china.gif$tupianlai$beijin.gif$zailaiyizhang$chengdu.gif$xingma";
Pattern p = Pattern.compile("\\$.{0,}?\\.gif\\$");
Matcher m = p.matcher(str);
StringBuffer sb = new StringBuffer();
int start = 0;
int end = 0;
while(m.find()){
String gifStr = m.group();
gifStr = "<img src='" + gifStr.substring(1, gifStr.length() - 1)+ "'/>";
if(start == 0){
start = m.start();
end = m.end();
sb.append(str.substring(0, start));
} else {
start = m.start();
sb.append(str.substring(end, start));
end = m.end();
}
sb.append(gifStr);
}
sb.append(str.substring(end, str.length()));
System.out.println(sb.toString());
String str = "woshizhongguoren$china.gif$tupianlai$beijin.gif$zailaiyizhang$chengdu.gif$xingma";
String flag = "";
String result = "";
int j = 0;
for(int i=0; i<str.length(); i++){
flag = String.valueOf(str.charAt(i));
if("$".equals(flag)){
j+=1;
if(j%2!=0){
result+="<img src='";
}else{
result+="'/>";
}
}else{
result+=flag;
}
}
System.out.println(result);