24360


Javaのプログラムで"-"(ハイフン)が入力されたたときにループを終了するプログラムを作りたいのですが、どのようにすればいいでしょうか。

[code]

            while(true){
                str=reader.readLine();
    
                if(str.equals("\\-"))break;
                //以下省略
            }
    
[/code]

このように作ったのですが、"-"が認識されずループを終えることができません。


CC BY-SA 3.0
2016-04-26T09:13:22.630
24358
2016-05-13T12:35:31.870
2016-04-26T09:39:49.113
3054
15279
question
java
変数が"-"と等しいかを判定する方法


この場合単に文字列の等値判定ですので、エスケープ文字を前に付ける必要はありません。

例： `if(str.equals("-"))break;`


CC BY-SA 3.0
2016-04-26T09:35:13.117
24360
2016-04-26T09:35:13.117
5044
24358
answer