String型の部分一致を調べるのは、matchesで一発なのですが、
int型の部分一致を調べようと思った時は、int→Stringと変換してから、matchesを使っっています。
調べてもint型のmatchesに当たるような物が見つからず、
int型を変換なしで部分一致を調べる方法はないのでしょうか?
java
1public class hoged { 2 public static void main( String[] args ){ 3 int num = 102030; 4 int suuji = 2; 5 String str = "Hello"; 6 String moji = "H"; 7 if( str.matches( ".*" + moji + ".*" ) ){ 8 System.out.println( "部分一致です" ); 9 }else{ 10 System.out.println( "一致する箇所はありません。" ); 11 } 12 13 if( String.valueOf( num ).matches( ".*" + String.valueOf( suuji ) + ".*" ) ){ 14 System.out.println( "部分一致です" ); 15 }else{ 16 System.out.println( "一致する箇所はありません。" ); 17 } 18 } 19}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/09 13:35
2018/04/09 13:36
2018/04/09 13:53