我无法弄清楚如何在用户输入的每个单词之间添加一个空格,因为我还是初学者。我在下面输入了明显的代码。
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText editText = (EditText) findViewById(R.id.editText);
EditText editText2 = (EditText) findViewById(R.id.editText2);
editText2.setText(???);
}
});
如果不明显,则有单独的EditTexts。用户输入edittext
,我试图在edittext2
中添加空格,使文本“出来”。
编辑:如果有人想要,这是完成的代码。我还添加了一些内容,说明添加了多少空格。
EditText editText = (EditText) findViewById(R.id.editText);
TextView editText2 = (TextView) findViewById(R.id.editText2);
String str = editText.getText().toString();
str = str.replace(" ", " ");
editText2.setText(str);
String stre = editText2.getText().toString();
String string = editText.getText().toString();
int length = string.length();
int lengthy = stre.length();
int finale = lengthy - length;
TextView result = (TextView) findViewById(R.id.textresult);
result.setText( finale + " spaces have been added.");
答案 0 :(得分:0)
这个怎么样?
String word = editText.getText().toString();
String sentenceOrSomething = editText2.getText().toString();
String space = " ";
if(TextUtils.isEmpty(sentenceOrSomething)) {
editText2.setText(word);
} else {
editText2.setText(sentenceOrSomething + space + word);
}
答案 1 :(得分:0)
这会有用吗?抱歉无法在我的手机上测试。
editText2.setText(edit text.getText().toString().replace all(" ", " "));