android - 如何忽略Android编辑 View 之间的空格

标签 android string-formatting editview

我试图忽略编辑 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/

相关文章:

android - 在部分中找不到 Content-Disposition header

C# 字符串字段的自定义显示格式

python - 日期时间字符串格式对齐

c++ - 将 boost.log 与 printf 样式的宏一起使用

android - 如何(以编程方式)更改 EditText 上气泡(光标下)的颜色?

popup - SugarCRM-单击“保存”按钮时如何获取弹出窗口?

android - 与当前 View 相关的问题

java - 在 Canvas 上绘制路径作为动画

Android HTTP GET 参数

java - 如何知道用户何时完成输入?