我的代码中有以下内容。
$('input[name=myRadio]:checked').val()
和
String viit = "android.permission.READ_SOCIAL_STREAM";
如果viit包含biit,我如何搜索?
请注意,viit不是一个句子,而是更像一个单词。
答案 0 :(得分:4)
简单:您使用String上的众多方法之一,例如contains()。
if (viit.contains(biit)) {
对于"确切的"比赛。如果您需要更多模糊的内容,那么您将转向matches()前例,其中包含正则表达式。这些允许大量的"微调" patterns将被使用。
答案 1 :(得分:0)
使用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
答案 2 :(得分:0)
使用java String.indexOf()方法。
在你的例子中,这将是这样的:
boolean hit = viit.indexOf(biit) == -1 ? true : false;
如果你不需要它,你可以省略布尔值,如果indexOf没有命中它将返回-1。
或者使用String.contains()方法直接给出一个布尔值。
答案 3 :(得分:0)
您可以尝试找到如下所示的字符串
if( string.indexOf("READ") >= 0 ) {
Log.i("available", "true");
}else {
Log.i("not available", "false");
}
答案 4 :(得分:0)
你也可以使用String indexOf方法。 contains方法使用indexof underneath。
问候