Java 在编辑文本中添加字符
我需要在EditText(Oe)中最后写入的数字后面添加一个字符“S”,以便: 如果我写i号:“123”,它必须发送“123S”。如果我写“1234”,它必须发送“1234S” 怎么做 我的代码: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)
((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");