tips/JAVA/StringBuffer の文字列比較 のバックアップ差分(No.1)
- バックアップ一覧
- 現在との差分 を表示
- ソース を表示
- バックアップ を表示
- tips/JAVA/StringBuffer の文字列比較 へ行く。
- 1 (2008-03-12 (水) 02:43:16)
- 2 (2008-03-12 (水) 04:19:15)
- 追加された行はこの色です。
- 削除された行はこの色です。
[[tips/JAVA]] ** StringBuffer の文字列比較 [#m119909a] 非常に単純なことなのですが、JAVA を始めた際にしばらく気づかず苦労しました。~ StringBuffer クラスのインスタンスの文字列を比較しようとした場合、たとえば "aaa" という文字と等しいという条件を判断しようとした際 StringBuffer sb = new StringBuffer("aaa");~ if(sb.equals("aaa")){ ... } とすると条件式は false になってしまいます。 なぜかというと、sb は StringBuffer クラスなのですが "aaa" は String クラスのため、 等しくないと判断されてしまうのです。~ この場合 if(sb.toString().equals("aaa")){ ... } とするとよいようです。