我正在将文本上传到服务器,我只想以html格式上传那些字符串
例
输入:
你知道两只眼睛之间的关系吗?
他们从没见过对方...但是
他们一起眨眼。
他们一起移动。
他们在一起哭。
他们一起看。
他们一起睡。
他们有着非常深厚的纽带关系。
但是,当他们看到一个漂亮的女人时,一个会眨眨眼,另一个不会眨眼。
sendtext = adding_textjoke.getText().toString();
//String htmlString = Html.toHtml(sendtext);
String str = "(?i)\\b((?:https?://|www\\d{0,3}[.]|[a-z0-9.\\-]+[.][a-z]{2,4}/)(?:[^\\s()<>]+|\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\))+(?:\\(([^\\s()<>]+|(\\([^\\s()<>]+\\)))*\\)|[^\\s`!()\\[\\]{};:\'\".,<>?«»“”‘’]))";
Pattern patt = Pattern.compile(str);
Matcher matcher = patt.matcher(sendtext);
sendtext = matcher.replaceAll("<a href=\"$1\">$1</a>");
System.out.println(sendtext);
Log.e("sendtext", sendtext);
new AddJokesTask().execute(sendtext);
如何在android中做到这一点?
最佳答案
你可以这样
SpannableString contentText = (SpannableString) contentView.getText();
String htmlEncodedString = Html.toHtml(contentText)