我实际上正在处理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在类字符串中具有修剪方法。