java中判断⼀个String字符串中包含某个字段
1.判断String字符串中包含某个字段
① indexOf()⽅法
public static void main(String[] args){
String str = "3-1535674567345rtfghdfhssfdh";
int flag = str.indexOf("3-153");
System.out.println(flag);
}
如果包含,输出这个字符串在数组中的索引(如果有重复的,则输出第⼀次出现的索引位置);否则输出-1。
② contains()⽅法
public static void main(String[] args){
String str = "3-1535674567345rtfghdfhssfdh";
boolean flag = ains("3-153");
System.out.println(flag);
}
如果包含,输出true;否则输出false。
注:contains()⽅法的底层实现还是indexOf()⽅法!
2.判断String数组中是否包含某个字符串
① contains()⽅法
public static void main(String[] args) {
String str = "aa,bb,cc,dd";
String[] strs = str.split(",");
List<String> list = Arrays.asList(strs);//将String数组转化为list集合
boolean flag = ains("bh");
System.out.println(flag);
}
如果包含,输出true;否则输出false。
② indexOf()⽅法
public static void main(String[] args) {
String str = "aa,bb,cc,dd";
String[] strs = str.split(",");
List<String> list = Arrays.asList(strs);
int flag = list.indexOf("cc");
System.out.println(flag);
}java中index是什么意思
如果包含,输出这个字符串在数组中的索引(⽐如此例输出2);否则输出-1。
希望对⼤家有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。