public static String convertToHref(String Str){
if (Str==null||Str.equals(""))
return Str;
Matcher matcher = null;
Pattern pattern = null;
String str2 = "";
pattern = Pattern.compile("(http://[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)|(www\\.[A-Za-z0-9\\./=\\?%\\-&_~`@':+!]+)",Pattern.CASE_INSENSITIVE);
matcher = pattern.matcher(Str);
StringBuffer stringbuffer = new StringBuffer();
for(; matcher.find(); matcher.appendReplacement(stringbuffer, str2)){
if(matcher.group(2)!=null)
str2 = ""+matcher.group(2)+"";
else
str2 = ""+matcher.group(1)+"";
}
matcher.appendTail(stringbuffer);
return stringbuffer.toString();
}