2012-11-03 43 views
0

我實際上正在研究Android應用程序,該應用程序接受在MySQL數據庫中搜索關鍵字(通過用PHP編寫的Web服務)。Java - 刪除字符串後的空格(如果存在)

我這裏有一個問題:

當我輸入一個關鍵詞,比如說,"buffet",結果被返回就好了,但如果我以後有一個空間,即"buffet ",它會變成不匹配被發現。

我有點困惑,因爲我實際上在API的PHP腳本中使用trim()作爲關鍵字,但這裏的關鍵字仍然以其後的空格傳遞。所以我正在尋找一些簡單的方法來刪除關鍵字在搜索字段中傳遞後的空間,如果有的話。

請幫我這個,謝謝。

+2

你的代碼有缺陷。向我們提供代碼,以便我們修復它。 –

回答

7

由於字符串是不可變的,因此String.trim()不會更改字符串本身的內容。確保分配結果:

searchString = searchString.trim(); 
+0

這很簡單,我很尷尬。謝謝。 –

0

java在類字符串中有一個trim方法。

+0

我記得,儘管很少,OP是在說'trim()'方法.. –

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

你的例子中的trim()是什麼? – jlordo

+0

糟糕!我忘了包含這段代碼。謝謝你指出它... –