粒度の値がブロックである以下のコード部分があります。値を比較すると、常にNOが表示されます。ここ同じ文字列が等しくない
System.out.println(granularity);
System.out.println(granularity.equalsIgnoreCase("block")?"YES":"NO");
if(granularity.equalsIgnoreCase("BLOCK")){.....
コードの出力である:
block
NO
粒状値はここ
granularity = prop.getProperty("Granularity");
ようにプロパティファイルから取得されるプロパティファイルのスナップである:
can be canなぜ2つの文字列が等しくないのか説明してください。
でそれを格納しながら。コンパイル時にすべての空白を乗り越えるにはtrim()を実行してください。 –
'System.out.println(" '"+ granularity +"' ");'印刷できない文字を表示してみてください。 – Zorglube
空白を削除してみます。 granularity.replaceAll( "\\ s +"、 "")。equalsIgnoreCase( "block")? "YES": "NO"); – Sasang