Javaを勉強していく中のでメモ代わりです。
matchesメソッドの使い方についてメモします。
文字列のチェックなどに使えるメソッドとのこと。
Main.java
public class Main {
public static void main(String[] args){
String name = "Abcd1234";
CheckrName checkName = new CheckrName ();
if(checkName.isValidName(name)){
System.out.println("Success");
}else{
System.out.println("Failed");
}
}
}
CheckName.java
public class CheckrName {
public boolean isValidName(String name){
//1文字目が大文字で文字数が8文字ならtrue
return name.matches("[A-Z][A-Za-z0-9]{7}");
}
}
この例では、isValidNameに渡された引数が
1文字目が大文字かつ文字数が8文字であればtrueを返すプログラムとなっています。
今回は、変数name
にAbcd1234
が代入されており、1文字目が大文字かつ文字数が8文字であるので、
true
が返却されます。