名前が文字AGで始まり、文字Hzで終わる場合、出力が無効であるというJavaアクティビティを実行しています。
if(str.startsWith("a")){
System.out.print("Invalid Name! ");
}
if(str.endsWith("z")){
System.out.print("Invalid Name!");
}
さて、elseステートメントのおかげでアルファベットのagとhzをどのように実装できますか?
名前が文字AGで始まり、文字Hzで終わる場合、出力が無効であるというJavaアクティビティを実行しています。
if(str.startsWith("a")){
System.out.print("Invalid Name! ");
}
if(str.endsWith("z")){
System.out.print("Invalid Name!");
}
さて、elseステートメントのおかげでアルファベットのagとhzをどのように実装できますか?
あなたができること:
if (str.matches("[a-gA-G].*[h-zH-Z]")) {
System.out.print("Invalid Name! ");
}
ここでASCII値を使用することもできます。AZの範囲は65〜90(大文字の場合)です。ここでは、概念を紹介するために、ASCIIテーブルから直接ハードコードされた値を使用しました。サンプルコード:
String strUpperCase=str.toUpperCase();
char start=str.charAt(0);
char end=str.charAt(strUpperCase.length()-1);
if((start>=65 && start<=71) || (end>=72 && end<=90)){
System.out.println("Invalid name");
}