Android 如何忽略文本之间的空格editview

Android 如何忽略文本之间的空格editview,android,string-formatting,editview,Android,String Formatting,Editview,我试图忽略editview中文本之间的空格,我不太确定如何才能做到这一点。我知道我可以使用修剪功能忽略全文前后的空格,但如果字符串之间有空格,我如何忽略空格 String myTextEdited myText.getText().toString().trim(); 例如,如果我有/用户类型 Allan Bob 3523 JKO NY1 U90 例如,当我在if语句中读到它或将它放在另一个变量中时,我想输入空格 if (myText.getText().toString().trim().

我试图忽略editview中文本之间的空格,我不太确定如何才能做到这一点。我知道我可以使用修剪功能忽略全文前后的空格,但如果字符串之间有空格,我如何忽略空格

String myTextEdited myText.getText().toString().trim();
例如,如果我有/用户类型

Allan Bob
3523 JKO
NY1 U90
例如,当我在if语句中读到它或将它放在另一个变量中时,我想输入空格

if (myText.getText().toString().trim().equalsIgnoreCase("Henry 0887")) {
                    // do something
                } else {
                    // do something
                }
String name=“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语句不会验证它,因为我在验证文本中添加了一个空格,因此它在文本中查找空格,是否有可能忽略它,因此即使我在验证文本中有空格,它也会忽略它。

使用
replaceAll()
方法。
str=str.replace(“,”)
或对于所有空间字符:
str=str.replace(“\\s+”,”)

编辑

if (myText.getText().toString().replace("\\s+","").equalsIgnoreCase(userInput)) {
                    // do something
                } else {
                    // do something
                }
EDIT2

if (myText.getText().toString().replace("\\s+","").equalsIgnoreCase("Henry 0887".replace("\\s+",""))) {
                    // do something
                } else {
                    // do something
                }
你试过这个吗:

String  myString = myEditText.getText().toString();
myString  = myString .replace(" ", "");
希望能有帮助

编辑:

试试这个

if(myText.getText().toString().trim().replace(“,”).equalsIgnoreCase(userInput)){ //做点什么 }否则{ //做点什么 }


希望这有帮助。

您好,谢谢您的及时回复。我怎样才能把这个放在if语句中?@Henry,像这样:
if(myText.getText().toString().replace(“,”).equalsIgnoreCase(userInput)){…
Hi,谢谢你的及时回复。我怎样才能把这个放在if语句中?请看我帖子上的编辑,你能帮忙吗?谢谢,简短:)