【问题标题】:how to find and replace character in textview in android?如何在android的textview中查找和替换字符?
【发布时间】:2016-04-05 16:53:13
【问题描述】:

我使用此代码在 android 的 textview 中用 \n 替换此字符

        TextView tvcontent=(TextView) row.findViewById(R.id.row_comment_content);
        tvcontent.setText(content[position].replace("•", "\n"));

现在我想替换图片中的这个字符http://i.stack.imgur.com/cnJeI.jpg 但我不知道要在android中替换的图像中该字符的ASCII码是什么。

如果你知道字符的 ASCII 码是什么,请帮忙。

【问题讨论】:

    标签: android replace character ascii


    【解决方案1】:

    如果您指的是 middot char,它的代码是 183。
    另外,也许this link 可以提供帮助。

    好的,现在我得到了你想要的。
    This page 会回答你的问题。此页面的简短摘录:

    这是OBJECT REPLACEMENT CHARACTER,它的Java代码是\uFFFC。 我也在 Android Studio 中输入了它 - 它可以工作(下面的屏幕):
    如果您可能需要 HTML 格式 - 它的代码是  ()。

    当你要替换这个字符时不要忘记使用单引号!

    【讨论】:

    • 不!我的意思是我附加的图像中的字符......,中间点很简单
    • 很高兴听到这个消息;)在这种情况下,请检查答案是否正确(复选标记)。谢谢。
    【解决方案2】:

    使用此代码:

    String a = "your content with dots";
    String b = a.replace("dots", "\n");
    textview.settext(b);
    

    【讨论】:

    【解决方案3】:

    尝试运行此代码以查找任何字符的 ascii 值。但是对于这个子弹,我认为没有任何 ascii 代码。

    public class HelloWorld{
    
         public static void main(String []args){
             String s= "•";
             int a =  s.charAt(0);
            System.out.println("Ascii code is  "+ a);
    
         }
    }
    

    在这里,当我们运行此代码时,编译器会显示错误:

    用于编码 ascii 的未映射字符。

    但是以后如果你想知道任何实际上是ascii的字符的ascii码,就用这个函数吧。

    【讨论】:

      猜你喜欢
      • 2011-10-23
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      • 2018-10-24
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      相关资源
      最近更新 更多