方法一:使用regionmatches()方法;
string为总的字符串,getstring为要查询的字符串。
regionmatches()的true(不区分大小写,false为区分),i(遍历到总字符串的第几个位置),0(getstring的开始位置),最后一个是getstring的长度。
1 for (int i = 0; i < string.length(); i++) { 2 if (i <= string.length() - getstring.length()) { 3 if (string.regionmatches(true, i, getstring, 0, getstring.length())) { 4 system.out.println(i);//i就是目标字符串的起始位置,末尾位置即为i+getstring.length();5 } 6 } 7 }
方法二:使用indexof()方法;
该方法如果找到目标字符串,则返回该目标字符串的起始位置(大于0);如果找不到,则会返回-1.
1 for (int i = 0; i < string.length(); i++) { 2 if (i <= string.length() - getstring.length()) { 3 if (string.indexof(getstring, i) > 0) { 4 i = string.indexof(getstring, i); 5 system.out.println(i);//i就是目标字符串的起始位置,末尾位置即为i+getstring.length(); 6 } 7 } 8 }
如对本文有疑问, 点击进行留言回复!!
VideoStudio多相机编辑器怎么用? VideoStudio多相机的使用方法
网友评论