【问题标题】:how to maintain the spaces between the characters?如何保持字符之间的空格?
【发布时间】:2010-03-16 05:13:57
【问题描述】:

我正在使用以下代码

字符串关键字=request.getParameter("keyword");
关键字 = 关键字.toLowerCase(); 关键字.replaceAll(" "," "); //先双空格,后单空格 关键字 = 关键字.trim();
System.out.println(关键字); 我的输入为 ts 但我得到了 [3/12/10 12:07:10:431 IST] 0000002c SystemOut O t s // 这里我得到两个空格 怎么能减少两个单格

使用以下程序

公共类空格{ 公共静态无效主要(字符串[]参数){ 尝试{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 字符串 str = br.readLine(); System.out.println(str.replaceAll("\b\s{2,}\b", "")); }catch(异常 e){ e.printStackTrace(); } } }

thanks,

壁画

【问题讨论】:

    标签: autocomplete


    【解决方案1】:

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

    【讨论】:

    • 嗨,我正在使用以下代码 String keyword=request.getParameter("keyword");关键字 = 关键字.toLowerCase();关键字.replaceAll(" "," ");关键字 = 关键字.trim(); System.out.println(关键字);我得到 t s 然后它打印为 [3/12/10 12:07:10:431 IST] 0000002c SystemOut O t s 如何打印 t s(单个空格)谢谢,Murali
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-11
      • 1970-01-01
      相关资源
      最近更新 更多