Java - 删除字符串后的空格(如果存在)

时间:2012-11-03 11:59:56

标签: java search keyword space

我实际上正在开发一个Android应用程序,它接受一个关键字来搜索MySQL数据库(通过用PHP编写的Web服务)。

我有一个问题:

当我输入关键字时,例如"buffet",结果会很好地返回,但如果我之后有空格,即"buffet ",则会发现找不到匹配项。

我有点困惑,因为我实际上在API的PHP脚本中使用了trim()作为关键字,但是这里的关键字仍然传递了一个空格。所以我正在寻找一些简单的方法来删除搜索字段中传递的关键字后的空格,如果有的话。

请帮助我,谢谢。

3 个答案:

答案 0 :(得分:7)

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

searchString = searchString.trim();

答案 1 :(得分:1)

您可以使用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

答案 2 :(得分:0)

java在类字符串中有一个trim方法。