android - 如何在android中将纯文本转换为html文本?

标签 android textview

我正在将文本上传到服务器,我只想以 html 格式上传这些字符串 示例

输入:

你知道两只眼睛之间的关系吗......??? 他们从未见过对方……但是

  1. 他们一起眨眼。
  2. 他们一起移动。
  3. 他们一起哭。
  4. 他们一起看。
  5. 他们睡在一起。 他们有着非常深厚的联系......

但是,看到漂亮女人,一个会眨眼,另一个不会眨眼……

            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)

关于android - 如何在android中将纯文本转换为html文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33803231/

相关文章:

android - 让 TextView 换行

Android "Back"按钮的行为不符合我的预期

android - Lotus Notes Traveler 应用程序中的 Intent.ACTION_SEND 问题

Android Parcelable Parcel HashMap

android - 如何设置 autoLink ="web"链接的样式?

java - 安卓:随机词生成器

android - 如何在 Horizo​​ntalScrollView 中适配 TextView 的文字

android - 如何获取TextView的行数?

android - 使用旧 API 级别的选择器在 AppCompatImageView 上应用色调

android - 在 Android 3.1 中隐藏软键、通知区域和时钟