実現したいこと
入力された二つの文字列が大文字、小文字を区別せずに、
同じであれば『入力が一致しました』と出力したい
前提
jspファイルに記述しています。
入力テキストを2つ用意し入力ができがらチェックボタンを押す
ボタンを押すと自ページを再表示し、if分で条件が一致していた場合に『入力が一致しました』と出力されるものです。
大文字と小文字を区別しないためにequalsIgnoreCaseを使いましたが、.equalsを使った時と同じように区別されてしまい、『入力が一致しました』と出ません。
発生している問題・エラーメッセージ
エラーは出ていません。
aとa、 AとAは一致していますがAとaなど大文字小文字が不一致になってしまいます。
### 該当のソースコード ```ここに言語名を入力 java <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String param1 = request.getParameter("param1"); String param2 = request.getParameter("param2"); if (param1 == null) { param1 = "0"; } if (param2 == null) { param2 = ""; } %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <div> <p> <% if (param1.equalsIgnoreCase(param2)) { out.println("入力が一致しました。"); } %> </p> <form action="stringCompare01.jsp" method="post"> <input type="text" name="param1"> <input type="text" name="param2"> <button type="submit">チェック</button> </form> </div> </body> </html>
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
0 コメント