java 从一个字符串查询另一个字符串的位置
程序员文章站
2023-11-15 20:03:04
方法一:使用regionMatches()方法; string为总的字符串,getString为要查询的字符串。 regionMatches()的true(不区分大小写,false为区分),i(遍历到总字符串的第几个位置),0(getString的开始位置),最后一个是getString的长度。 方 ......
方法一:使用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 }
推荐阅读
-
java 从一个字符串查询另一个字符串的位置
-
php判断字符串在另一个字符串位置的方法
-
MSSQL sqlserver 统计"一个字符串"在"另一个字符串"中出现的次数的方法
-
提供一个Java字符串转整型数组的方法
-
JS获取一个字符串中指定字符串第n次出现的位置
-
oracle数据库中对字符串的查询长度、某字符所在位置操作讲解
-
JS简单判断字符在另一个字符串中出现次数的2种常用方法
-
PHP函数实现从一个文本字符串中提取关键字的方法
-
Linux系统下的C语言练习:判断一个字符串是不是另一个字符串的子串,比如"ab"是"aabcd"的子串
-
Java编程基础-用指定的字符串将一个长的字符串分割成字符串数组