1

現在、スイッチのプロンプトの文字列をテストしています。

if (!parseCommand.contains("switch#")

しかし、ユーザーが名前を switch から数字や文字を含むものに変更できることに気付きました。ただし、常に # で終わります。これをより一般的な方法でテストするにはどうすればよいですか? String.matchesa-zA-Z0-9 のルックバックで a# をテストするために使用しますか?

4

2 に答える 2

1
if (!parseCommand.matches ("\\w+#.*"))
于 2013-02-08T10:07:31.820 に答える
1

あなたが言ったように、String.matches関数をnly-おそらくこの方法で使用してください

parseCommand.matches("\\w+#$")

これにより、常に「#」で終わるようになります

于 2013-02-08T10:08:56.720 に答える