簡體   English   中英

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

[英]Java - remove space after a string (if exists)

我實際上是在一個Android應用程序上工作,該應用程序接受一個關鍵字來搜索MySQL數據庫(通過用PHP編寫的Web服務)。

我在這里有一個問題:

當我輸入一個關鍵字,說"buffet" ,返回的結果很好,但是如果在此之后有一個空格,即"buffet " ,結果將找不到匹配項。

我有點困惑,因為我實際上在API的PHP腳本中使用trim()作為關鍵字,但是此處的關鍵字仍然在其后面帶有空格。 因此,我正在尋找一些簡單的方法來刪除關鍵字在搜索字段中傳遞后的空格(如果有)。

請幫助我,謝謝。

由於字符串是不可變的,因此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在類字符串中有一個trim方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM