matches
日本語 | 一致する |
英語 | matches |
ふりがな | まっちす |
フリガナ | マッチス |
Stringクラスのメソッドのひとつ。
正規表現検索を行うメソッド。
第1引数に渡した正規表現が、自分自身の文字列(つまりmatches()メソッドにとってのthis)と完全一致する場合にはtrue、それ以外の場合にはfalseを返す。
正規表現検索を簡単に行うことができるが、前方参照で得られた文字列を取得できないなど、物足りない部分もあるため、正規表現検索としてはやや物足りないものと言える。
正規表現置換を行う場合にはreplaceAll()メソッドを使用する。
正規表現検索を行うメソッド。
第1引数に渡した正規表現が、自分自身の文字列(つまりmatches()メソッドにとってのthis)と完全一致する場合にはtrue、それ以外の場合にはfalseを返す。
正規表現検索を簡単に行うことができるが、前方参照で得られた文字列を取得できないなど、物足りない部分もあるため、正規表現検索としてはやや物足りないものと言える。
正規表現置換を行う場合にはreplaceAll()メソッドを使用する。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// Stringクラスのmatches()メソッドを使用します。
String string = "あいあいあいうえうえお";
// 「あい」が複数個、「うえ」が複数個、それと「お」があれば一致。
boolean isMatch = string.matches( "(あい)+(うえ)+お" );
System.out.println( isMatch );
// true
// 完全一致の時だけtrueが返されます。
isMatch = string.matches( "あ" );
System.out.println( isMatch );
// false
}
}
public class Sample
{
public static void main( String[] args )
{
// Stringクラスのmatches()メソッドを使用します。
String string = "あいあいあいうえうえお";
// 「あい」が複数個、「うえ」が複数個、それと「お」があれば一致。
boolean isMatch = string.matches( "(あい)+(うえ)+お" );
System.out.println( isMatch );
// true
// 完全一致の時だけtrueが返されます。
isMatch = string.matches( "あ" );
System.out.println( isMatch );
// false
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // Stringクラスのmatches()メソッドを使用します。 String string = "あいあいあいうえうえお"; // 「あい」が複数個、「うえ」が複数個、それと「お」があれば一致。 boolean isMatch = string.matches( "(あい)+(うえ)+お" ); System.out.println( isMatch ); // true // 完全一致の時だけtrueが返されます。 isMatch = string.matches( "あ" ); System.out.println( isMatch ); // false } }