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
}
}




