私のコードには次のものがあります。別の文字列で特定の文字列を検索する方法
String viit = "android.permission.READ_SOCIAL_STREAM";
と
String biit = "READ";
VIITはbiitが含まれているかどうかはどのように検索するには?
viitは文章ではなく単語のようなものです。
私のコードには次のものがあります。別の文字列で特定の文字列を検索する方法
String viit = "android.permission.READ_SOCIAL_STREAM";
と
String biit = "READ";
VIITはbiitが含まれているかどうかはどのように検索するには?
viitは文章ではなく単語のようなものです。
シンプル:contains()のように、Stringの多くのメソッドの1つを使用します。
if (viit.contains(biit)) {
これは「完全一致」に当てはまります。 「よりファジーな」ものが必要な場合は、の正規表現を取る例では、matches()の例になります。それらは、 "細かく調整された"大量の "patterns"を使用することを可能にします。
containsメソッドを使用してください。
String viit = "android.permission.READ_SOCIAL_STREAM";
String biit = "READ";
if(viit.contains(biit)) {
//int index = viit.indexOf(biit);
}
https://developer.android.com/reference/java/lang/String.html
のjava String.indexOf()メソッドを使用します。あなたの例では
、これはそのようなものになるだろう:
boolean hit = viit.indexOf(biit) == -1 ? true : false;
のindexOfは決してそれは-1を返しますヒットしている場合は、それを必要としないしない場合は、ブール値を省略することができます。
またはブール値を直接返すString.contains()メソッドを使用します。
あなたはまた、文字列indexOfメソッドを使用することができます
if(string.indexOf("READ") >= 0) {
Log.i("available", "true");
}else {
Log.i("not available", "false");
}
以下のような文字列を見つけることを試みること。 containsメソッドは、indexofの下を使用します。
よろしく
VIIT **が含まれている場合** biit - ええそれはそれを行いますhttps://docs.oracle.com/javase/7/docs/api/java/lang/String.html#contains( java.lang.CharSequence) –
あなたが望めば質問にもっと詳しい情報を入れることができると思います。 –
viit.contains(biit) – treesong