Java 在编辑文本中添加字符

Java 在编辑文本中添加字符,java,android,Java,Android,我需要在EditText(Oe)中最后写入的数字后面添加一个字符“S”,以便: 如果我写i号:“123”,它必须发送“123S”。如果我写“1234”,它必须发送“1234S” 怎么做 我的代码: ((Button) findViewById(R.id.btn_write_HRM_Noty)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v)

我需要在EditText(Oe)中最后写入的数字后面添加一个字符“S”,以便:

如果我写i号:“123”,它必须发送“123S”。如果我写“1234”,它必须发送“1234S”

怎么做

我的代码:

((Button) findViewById(R.id.btn_write_HRM_Noty)).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) 
        {
            str = Oe.getText().toString();
            str = str.substring(0, 0) + "G" + str.substring(0, str.length());
            mService.enableHRNotification(mDevice, str);
        }
    });

我有点困惑。您只是在问如何向字符串添加字符吗?如果是:
str+='S'将起作用。然后,您只需使用
.setText(str)
将字符串添加回EditText,或者只需添加“S”将其放回通知中(正如布伦德尔所建议的)。

我有点困惑。您只是在问如何向字符串添加字符吗?如果是:
str+='S'将起作用。然后,您只需使用
.setText(str)
将字符串添加回EditText,或者使用添加的“S”(正如布伦德尔建议的那样)将其添加回通知。

1)创建一个新字符串,包括将
EditText
和要添加的字符
finalString=(string+“S”)
放在一起。然后使用
setText()
方法更改
edittext

2) 您可以在用户在文本框中输入某些内容后直接执行此操作(在该文本框失去焦点后,或者在用户完成键入并转到下一个字段后)

检查此线程:

1)创建一个新字符串,包括将
edittext
和要添加的字符
finalString=(字符串+“s”)
放在一起。然后使用
setText()
方法更改
edittext

2) 您可以在用户在文本框中输入某些内容后直接执行此操作(在该文本框失去焦点后,或者在用户完成键入并转到下一个字段后)

检查此线程:

 mService.enableHRNotification(mDevice, str + "S");