文字列の文字が、文字でも digでもないかどうかをチェックするコードそれ。あなたの質問から
は、私はあなたがString
を渡し、そのString
の文字が唯一の文字と数字をしているかどうかを確認したい、または何か他のものがあることを理解しています。
あなたは、この目的のために正規表現を使用することができますし、あなたのString
[^a-zA-Z0-9]
に対する出力チェック
loremipsum -> false
loremipsum999 -> false
loremipsum_ -> true
loremipsum/ -> true
入力
import java.util.regex.*;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("loremipsum -> " + checkForCharAndDigits("loremipsum"));
System.out.println("loremipsum999 -> " + checkForCharAndDigits("loremipsum999"));
System.out.println("loremipsum_ -> " + checkForCharAndDigits("loremipsum_"));
System.out.println("loremipsum/ -> " + checkForCharAndDigits("loremipsum/"));
}
public static boolean checkForCharAndDigits(String str) {
Matcher m = Pattern.compile("[^a-zA-Z0-9]").matcher(str);
if (m.find()) return true;
else return false;
}
}
それが1.0以降が行われています信じてすることはできません.2私はそれに気付かなかった。 (一方で、私はこれまでに使ったことはないと思う。) –
素晴らしい。これと@RobertColumbiaのコードは完全に機能します。ご協力いただきありがとうございます。 –