CSVファイルに単語のコレクションを印刷しようとしていますが、スペースが単語として印刷されないようにしようとしています。私はだけでなく、コンソールで、CSVを開くたびJavaプリントストリームの印刷スペース
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());
}
}
、出力は次のとおりです。私は宇宙の一番上のエントリを削除しようとしています
1
10 1
a 4
test 2
、私は文があればチェックを考えましたキーはスペースは動作しませんでしたが、まだスペースを印刷しています。どんな助けもありがとうございます。ありがとう。
あなたのキーと値に 'String#trim()'を試してください – Sanjeev
それは何であるか分かりません。それは2つのスペース、3つのスペース、タブ、非改行スペースなどとすることができます。あなたのデバッガを使用し、あなた自身で見てください。または、テキストエディタでファイルを開き、自分で参照してください。 –