首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java打印流打印空间

Java打印流打印空间
EN

Stack Overflow用户
提问于 2016-05-04 05:53:15
回答 1查看 585关注 0票数 1

我试图打印一个词的集合到一个CSV文件,并试图避免空格打印为一个字。

代码语言:javascript
复制
    static TreeMap<String,Integer> wordHash = new TreeMap<String,Integer>();
    Set words=wordHash.entrySet();
    Iterator it = words.iterator();

      while(it.hasNext()) {
        Map.Entry me = (Map.Entry)it.next();
        System.out.println(me.getKey() + " occured " + me.getValue() + " times");
        if (!me.getKey().equals(" ")) {
        ps.println(me.getKey() + "," + me.getValue());
        }
    }

每当我打开CSV时,以及在控制台中,输出如下:

代码语言:javascript
复制
        1
  10    1
   a    4
test    2

我试图删除一个空格的顶部条目,我认为检查键是否不是空格的语句可以工作,但是它仍然在打印空格。任何帮助都是非常感谢的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-04 05:57:17

你的情况只会消除单个空格键。如果要消除任何数量的空空间,请使用:

代码语言:javascript
复制
if (!me.getKey().trim().isEmpty()) {
    ...
}

这是假设me.getKey()不能为null。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37019524

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档