如何保持角色之间的空格?

时间:2010-03-11 12:37:22

标签: autocomplete

我正在使用以下代码

String keyword = request.getParameter(“keyword”);
    keyword = keyword.toLowerCase();         keyword.replaceAll(“”,“”); //首先是双倍空格,然后是单个空格     keyword = keyword.trim();
    的System.out.println(关键字); 我得到输入为t s 但我得到了 [3/12/10 12:07:10:431 IST] 0000002c SystemOut O t s //这里我得到两个空格 如何减少两个单一空间

使用以下程序

公共类空格{     public static void main(String [] args){         尝试{         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));         String str = br.readLine();     System.out.println(str.replaceAll(“\ b \ s {2,} \ b”,“”)); } catch(例外e){     e.printStackTrace(); }         } }

thanks,

穆拉利

2 个答案:

答案 0 :(得分:1)

如果您的数据库始终只有一个空格,您可以使用一些按键事件来自动忽略任何多个空格的出现(通过用搜索字符串中的单个空格替换双空格或其他内容)。

答案 1 :(得分:0)

StackOverflow解决了与标签中的空格相同(或至少类似)的问题,因为没有它们。相反,如果要在SO上标记标记中的空格,请使用 - (破折号)。您可以在数据库中运行查询以使用 - 替换所有空格(即使它可能需要一段时间才能运行,您只需要执行一次)。如果要在页面上将它们显示为空格,只需在渲染时进行替换。