1.4里不是有
string.replace(char,char);
string.replaceAll("原来的","替换后的");
string.replaceFirst(string,string)
等方法吗?可以直接用的
string.replace(char,char);
string.replaceAll("原来的","替换后的");
string.replaceFirst(string,string)
等方法吗?可以直接用的
解决方案 »
- 下载问题?
- 关于tomcat连接池问题。。。。
- jsp生成静态页面后css样式文件丢失的问题
- 在hibernate 返回List 问题
- [求助]有关select中onchange(和JSP,MYSQL有一定关系)
- 两个问题,一个关于applet,另一个关于jbuilder里面的编译————急
- jayde进2
- 谁帮忙把下面的例子改成向数据库中添加一条记录而不是update
- 关于JavaBean的基础问题
- 在一个JSP页中,有一个FORM 的TEXT ,和一个SUBMIT ,我怎样知道提交后的TEXT的值呢?(最好有代码?)
- 请问短信网站中是如何实现铃声和图片下载的?
- 哪位兄台用过sun one studio 调试 servlet?
www.xxxxx.com
写替换是可以的,可是我一执行,就把里面的www.xxxxx.com也抹去了,
怎么办?
为什么呢?
用replace和replaceAll不是挺好的吗?
要被替换掉的字符相同的字符?
否则的话,怎么不会留下呢?
如过格式是这样的:
是固定的字符串,那好替换。可是在里和[url]中间有字符串,
str2
那该怎么办,才能把str1和str2留下来,主要是str1后面的那个]我不知该怎么处理?请一定贴个例子呀!
自己做一个函数,一次取一个字符,把“[”和“]”中间的字符串存在一个变量里,然后再用string.replace(char,char);
string.replaceAll("原来的","替换后的");
string.replaceFirst(string,string)
等方法对这个变量做处理。
public static void main( String[] args ){
String str = "www.xxxxx.com";
str = str.replaceAll( "\\[", "<" );
str = str.replaceAll( "\\]", ">" );
System.out.println( str );
}
}
我做的这部分程序(惨愧)是网上论坛里经常用的UBB转码(我不太明白这个词是什么意思)
就是把类似于
somesite
的格式转换成
<a href="somesite">somesite</a>
XKP(低等下人) 写的代码我看明白了,但是这样写可能会把一些单独的“]”也替换成">",这里的str可能会很多不同格式的字符串,比如说
somesitesome
some
此观点分为四步
[1]....
[2]....
[3]....
[4]....
转换后变成
<a href="somesite">somesite</a>
<img src="some">
<b>some
<i>some
此观点分为四步
<1>....
<2>....
<3>....
<4>....而<1><2><3><4>不是我要转换的对象(保持[1][2][3][4]的状态)。在asp中是这样的:
objRegExp.Pattern="(\[URL\])(.*)(\[\/URL\])"
strContent= objRegExp.Replace(strContent,"<A HREF=""$2"" TARGET=_blank>$2</A>")asp中有这种直接转换的函数,
我想问的是java中有没有这种现成的方法,如果有那不就更好了:)我写了一个
String str="www.xxxxx.com";
String b="(\\[url\\])(.*)(\\[\\/url\\])";
String c="<url></url>";
String e=java.util.regex.Pattern.compile(b).matcher(str).replaceAll(c));结果e="<url></url>"
里面的www.xxxxx.com没有了
我就是不知道这个替换后的字符串c怎么写?
<x......>
如果不存在
</x>
的话,那么就不要替换,是吗?
在 asp 中有
objRegExp.Pattern="(\[URL\])(.*)(\[\/URL\])"
strContent= objRegExp.Replace(strContent,"<A HREF=""$2"" TARGET=_blank>$2</A>")
这样的函数可以直接转换
somesite
为
<a href="somesite">somesite</a>
我想问java中有没有这种直接的方法,如果有,那就太好了,第一行写的问题也就直接解决了,如果没有,我就照XKP(低等下人)说的做,只是这样需要写更多的代码(asp中用2行就能解决,我觉得java也可以的)请帮帮忙!谢谢!
把
[shadow=255,red,1]文字[/shadow]
转换成
<td width=255 style="filter:shadow(color=red direction=1)">文字</td>这里有三个参数:255,red ,1
有没有直接的转换方法?