2010-03-11 68 views
0

我正在使用以下代碼如何保持字符之間的空格?

String keyword = request.getParameter(「keyword」);
keyword = keyword.toLowerCase(); keyword.replaceAll(「」,「」); //第一個雙倍空間,然後是單個空間 keyword = keyword.trim();
System.out.println(keyword); 我給了輸入作爲ts 但我得到 [3/12/10 12:07:10:431 IST] 0000002c SystemOut O ts //在這裏我得到兩個空間 如何可以減少兩個單個空間

使用follwoing程序

公共類空格{ 公共靜態無效的主要(字串[] args){ 嘗試{ 的BufferedReader BR =新的BufferedReader(新的InputStreamReader(System.in)); String str = br.readLine(); System.out.println(str.replaceAll(「\ b \ s {2,} \ b」,「」)); (例外e){ e.printStackTrace(); }} }

thanks, 

穆拉利

回答

1

如果您的數據庫始終只有一個空格,您可以使用某個按鍵事件來自動忽略多個空格的任何出現(通過用搜索字符串中的單個空格替換雙空格)。

+0

可以提供此任何Java程序..... – murali 2010-03-11 13:26:40

+0

喜 我使用以下代碼 \t字符串的關鍵字=用request.getParameter(「關鍵字」); \t \t \t keyword = keyword.toLowerCase(); \t \t keyword.replaceAll(「」,「」); \t \t keyword = keyword.trim(); \t System.out.println(keyword); 我正在給定噸當時的其打印作爲 [10年3月12日12:07:10:431 IST] 0000002c SystemOutö噸小號 像噸S(單空間)打印該怎麼辦 感謝, 穆拉利 – murali 2010-03-12 06:39:36

0

StackOverflow上已經解決了同一(或至少相似的)關於標籤的空間問題,通過沒有他們。相反,如果您想在SO上標記空格,請使用 - (破折號)。你可以運行一個查詢來替換數據庫中的所有空格(即使它可能需要一段時間才能運行,你只需要執行一次)。如果您想在頁面上將它們顯示爲空格,請在渲染時進行替換。

相關問題