Android TextView字符串在字符串的开头而不是结尾显示运算符

Android TextView字符串在字符串的开头而不是结尾显示运算符,android,textview,Android,Textview,抱歉,伙计们,如果这是一些基本的东西,但我是Android开发新手,无法独自解决这个问题 我遇到一个问题,我试图在文本视图中显示一个字符串,如“123+”,但它显示为“+123” 我将字符串打印到控制台,它显示为“123+”,但TextView总是将操作符移动到字符串的开头。谁能解释一下为什么以及如何防止这种情况发生 仅供参考,我正在使用TextView setText()方法设置文本 例如: 在文本视图中显示为+123(字符串s=String.format(“%i+”,数字) 实际上,我只是不

抱歉,伙计们,如果这是一些基本的东西,但我是Android开发新手,无法独自解决这个问题

我遇到一个问题,我试图在文本视图中显示一个字符串,如“123+”,但它显示为“+123”

我将字符串打印到控制台,它显示为“123+”,但TextView总是将操作符移动到字符串的开头。谁能解释一下为什么以及如何防止这种情况发生

仅供参考,我正在使用TextView setText()方法设置文本

例如:

在文本视图中显示为+123(字符串s=String.format(“%i+”,数字)


实际上,我只是不知道这是否有效,但我以前见过一个这样的例子,谢谢Farido,但我没有尝试在结束后用“+”运算符格式化一个数字,我正在尝试构建一个简单的计算器,所以当我输入表达式123+456时,当我按下计算器上的按钮时,我会将字符串格式化为“1”。。"12" .. "123" .. "123+" ... “123+4”等。当我按下“=”符号时,整个字符串将作为输入发送到解析模块。您是否尝试将符号转换为unicode?据我所知,java中的所有字符都是unicode。但为了确保这一点,我尝试了一个unicode符号,结果是一样的。我猜这不是您的实际代码,因为听起来您是在根据用户输入构建文本,而不是对其进行硬编码。那真正的代码呢?
String text = "123+";
tv.setText(text);