java 看一个字符串中是否包含另一个字符串。如果包含的话就把所包含的字符串输出。怎么写的给说下谢谢

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:14:13

字符串中子串的查找共有四种方法,如下:
int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。
int lastIndexOf(String str, int fromIndex) :从指定的索引处开始向后搜索,返回在此字符串中最后一次出现的指定子字符串的索引。
举个例子:
public class TestSub {

public static void main(String[] args) {
String str = "0123456789";
String sub = "234";
if (str.indexOf(sub, 0) >= 0) // 要大于等于0
System.out.println("找到字串:" + sub);
else
System.out.println("没有找到字串!");

}

}
运行结果:
找到字串:234
附:加入群84994654,共同学习与交流java!

String a="1234567890";
String b="345";
int i=-1;
i=a.indexOf(b,0);
if(i>0)System.out.println(b);
else{
System.out.println("no b found");
}