質問: フォームで入力された氏名か番号があらかじめ作成された配列内に同じ要素があるとき 番号・名前・点数を連結してテキストボックスに表示する 同じ要素が存在しないとき「ありません」をテキストボックスに表示する という機能を持ったプログラムを作成していたのですが入力された漢字の一致検索がなぜか失敗してしまいます。 どうすれば漢字の一致検索が成功できるのでしょうか?
回答: 1. matches()で"*ほげほげ*"なんてのは使えない。 ワイルドカードと勘違いしてないか。 2. 「中」だけ検索すると田中君と竹田君、岩田君の3つに マッチするがそのロジックでは田中君が選ばれる。 問題ないのか? 3. numberとmatches()で比べようという意図も分からない な。 完全一致ならequals()で良いだろう。 あとnumberのスペルミス。