字符串查询
程序员文章站
2022-04-07 18:08:08
给定字符串,判断该字符串中是否包含某个子串,输出子串的所有出现位置(相当于每个子串在原字符串中的索引=当前子串的索引+上一个子串的索引+子串的长度)索引数:即为当前字符之前的字符的个数第一个“bc”索引:1+0+0=1第二个“bc”索引:4+1+2=7第三个“bc”索引:2+7+2=11public class Zfc{public static void main(String[] args) {//String str=;//System.out.print(fu(str...
给定字符串,判断该字符串中是否包含某个子串,输出子串的所有出现位置
(相当于每个子串在原字符串中的索引=当前子串的索引+上一个子串的索引+子串的长度)
索引数:即为当前字符之前的字符的个数
- 第一个“bc”索引:1+0+0=1
- 第二个“bc”索引:4+1+2=7
- 第三个“bc”索引:2+7+2=11
public class Zfc{
public static void main(String[] args) {
//String str=;
//System.out.print(fu(str));
fu("abcd23abc34bcd");
}
public static void fu(String str){
int num_index=0;
while(str.contains("bc")){
int index=str.indexOf("bc");
//System.out.print(index);
num_index=index + num_index;
System.out.print(num_index+" ");
num_index+=2;
str=str.substring(index+2);//截取后面所有的子串
}
}
}
输出 1 7 11
本文地址:https://blog.csdn.net/weixin_42223701/article/details/110824085