我正在尝试a
使用以下代码将给定字符串中的所有链接转换为可点击标签:
String [] parts = comment.split("\\s");
String newComment=null;
for( String item : parts ) try {
URL url = new URL(item);
// If possible then replace with anchor...
if(newComment==null){
newComment="<a href=\"" + url + "\">"+ url + "</a> ";
}else{
newComment=newComment+"<a href=\"" + url + "\">"+ url + "</a> ";
}
} catch (MalformedURLException e) {
// If there was an URL that was not it!...
if(newComment==null){
newComment = item+" ";
}else{
newComment = newComment+item+" ";
}
}
它适用于
Hi there, click here http://www.google.com ok?
将其转换为
Hi there, click here <a href="http://www.google.com">http://www.google.com</a> ok?
但是当字符串是这样的:
Hi there, click
here http://www.google.com
ok?
它仍在将其转换为:
Hi there, click here <a href="http://www.google.com">http://www.google.com</a> ok?
而我希望最终结果是:
Hi there, click
here <a href="http://www.google.com">http://www.google.com</a>
ok?
我认为它在进行拆分时也包括换行符。
在这种情况下如何保留换行符?