我试图忽略编辑 View 中文本之间的空格,我不太确定如何做到这一点。我知道我可以使用修剪功能来忽略全文前后的空格,但如何忽略字符串之间的空格(如果有);
String myTextEdited myText.getText().toString().trim();
例如,如果我在此输入/用户;
Allan Bob
3523 JKO
NY1 U90
当我在 if 语句中读取此内容或将其放入另一个变量中时,我想忽略空格;
字符串名称 =“AllanBob”
例如,为了忽略大小写,我这样做;
if (myText.getText().toString().trim().equalsIgnoreCase(userInput)) {
// do something
} else {
// do something
}
我想做的是在这里添加另一个功能,该功能也忽略文本之前、之间和之后的空格,例如而不是;
myname is Henry . (space until here)
它应该将其读作 mynameishenry,但对于用户来说,它仍然显示为他们编写的内容。
如果我的问题不清楚,请告诉我,我会尽力解释得更好
编辑:
是否可以忽略 if 语句中的字符串中的空格。例如;
if (myText.getText().toString().trim().equalsIgnoreCase("Henry 0887")) {
// do something
} else {
// do something
}
但目前,如果用户输入 henry0887,if 语句不会验证它,因为我在验证文本中添加了一个空格,因此它在文本中查找空格,是否有可能克服这个问题,所以即使我的验证中有空间,它会忽略它。
最佳答案
你尝试过这个吗:
String myString = myEditText.getText().toString();
myString = myString .replace(" ", "");
希望对你有帮助
编辑:
if (myText.getText().toString().replace(" ", "").equalsIgnoreCase(userInput) || myText.getText().toString().equalsIgnoreCase(userInput)) {...
关于android - 如何忽略Android编辑 View 之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060399/