gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 07:51:00 24 4
gpt4 key购买 nike

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

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 - 如何忽略文本editview Android之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com