我正在将文本上传到服务器,我只想以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)

10-08 16:50