[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends:00387] Re: 文字列にある文字列が含まれるかどうかを調べる方法 ( 大文字小文字を区別しない)



石黒です

StringクラスのtoLowerCaseかtoUpperCaseメソッドを使って、
両方とも小文字か大文字に統一してからサーチすればよいかと
思います。

よろしく。


----- Original Message ----- 
From: "Yukie Oshima" <sanoyuki@xxxxxxxxxxxxxxx>
To: <jfriends@xxxxxxxxxxxx>
Sent: Saturday, August 21, 2004 11:17 AM
Subject: [jfriends:00386] 文字列にある文字列が含まれるかどうかを調べる方法
( 大文字小文字を区別しない)


> こんにちわ。大島です。
> 文字列にある文字列が含まれるかどうかを大文字小文字を区別しないで
> 調べる方法について確認させてください。
>
> String target = "My Name is Yukie Oshima";
> String s = "yukie";
>
> target に s が含まれるかどうかを調べたいのですが、大文字、小文字を区別
> するなら単純に target.indexOf(s) でよいと思うのですが、大文字小文字を
> 区別したいので今はつぎのようしています。
>
> Pattern p = Pattern.compile(".*"+s+".*", Pattern.CASE_INSENSITIVE);
> Matcher m = p.matcher(target);
> boolean b = m.matches();
>
> これだとなんだかスマートではないので、もっと他によい方法が
> ありましたらご教授ください。
>
> 以上です。宜しくお願いいたいします。
>
>
>