在我的示例中,我有按钮, EditText 和字符串。 如果我按下按钮,则应该发生以下情况。
1.将EditText中的所有字符(用户输入的字符)与字符串中的字符进行比较。 如果EditText中的char不等于String中的char(位置i),则将此char和editText中的所有以下chars替换为String中唯一的char(位置i)。
2.但是,如果editText已经包含完整的字符串但是有拼写错误,请使用正确的String替换editText中的文本。
我希望有人能够听从我的想法,我非常感谢你对此事的任何帮助!
到目前为止,这是我的代码,但它似乎并没有起作用。
public class FirstActivity extends AppCompatActivity{
Button help;
EditText editText;
String name = "Bart Simpson";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
help.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for(int i=0; i<name.length; i++){
if(editText.getText().toString().charAt(i).equals(name.charAt(i)){
}else{
editText.replace(all letters from editText from the position i with name.charAt(i);
break;}
}
}
}}