我正在将文本上传到服务器,我只想以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中执行此操作?
答案 0 :(得分:1)
你可以这样做
SpannableString contentText = (SpannableString) contentView.getText();
String htmlEncodedString = Html.toHtml(contentText)
答案 1 :(得分:0)