字符截取问题

swantt 2006-07-29 12:38:29
一般的论坛里面发帖,如果要显示图片会注上:[img]***(图片链接)[/img]
还有给文字加链接是***

我现在写了的,必须有这些标签成对出现才能达到效果,现在想写一个方法让它自动匹配.就是说:
我输入[img][img]http://******[/img] 显示的是[img]然后后面是图片。


达人们帮我想想。

附一个我写的。
public static String doneToImage(String sContent){//图片链接处理
String retStr=null;

sContent=sContent.replaceAll("\\[img\\]","[img]");
sContent=sContent.replaceAll("\\[/img\\]","[/img]");
String sFMark="[img]";
String sLMark="[/img]";
int length=sContent.length();
String tempStr=null;
for(int i=0;i<=length;i++){
int first=sContent.indexOf(sFMark,i);//[img]位置
int last=sContent.indexOf(sLMark,i);//[/img]位置

//int TFirst=sContent.indexOf(sFMark,first+sFMark.length());//再次[img]位置
//int TLast=sContent.indexOf(sLMark,last+sLMark.length());//再次[/img]位置

if((first>=0)&&(last>first+sFMark.length())){
tempStr=sContent.substring(first+sFMark.length(),last);
tempStr="<img src=\""+tempStr+""+"\"/>";
String strReplace=sContent.substring(first,last+sLMark.length());
sContent=sContent.replaceAll(strReplace,tempStr);

}
retStr=sContent;
}

return retStr;
}
...全文
114 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧