java-字符串后卸下空间(如果存在)



我实际上正在处理Android应用程序,该应用程序接受了在MySQL数据库中搜索的关键字(通过使用PHP编写的Web服务)。

我在这里有问题:

当我输入关键字(例如"buffet")时,结果返回就可以了,但是如果我在此之后有一个空间,即"buffet ",就会发现找不到匹配。

我有点困惑,因为我实际上将trim()用于API的PHP脚本中的关键字,但是此处的关键字仍在其后面带有一个空间。因此,如果有的话,我正在寻找一些简单的方法来删除搜索字段中的关键字之后。

请帮助我,谢谢。

由于字符串是不可变的,String.trim()不会更改字符串本身的内容。确保分配结果:

searchString = searchString.trim();

您可以使用trim()方法,该方法返回字符串的副本,并省略了前导和尾随的白色空间。示例:

package com.stackoverflow.works;
public class TrimExample {
    public static void main(String[] args) {
        String  inputString = "buffet ";
            inputString = inputString.trim();
        System.out.println("Result: " + inputString);
    }
}

输出:

Result: buffet

java在类字符串中具有修剪方法。

最新更新