Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、スイッチのプロンプトの文字列をテストしています。
if (!parseCommand.contains("switch#")
しかし、ユーザーが名前を switch から数字や文字を含むものに変更できることに気付きました。ただし、常に # で終わります。これをより一般的な方法でテストするにはどうすればよいですか? String.matchesa-zA-Z0-9 のルックバックで a# をテストするために使用しますか?
String.matches
if (!parseCommand.matches ("\\w+#.*"))
あなたが言ったように、String.matches関数をnly-おそらくこの方法で使用してください
parseCommand.matches("\\w+#$")
これにより、常に「#」で終わるようになります