在java语言如何判断某个字符串中是否含有指定的某个子串

如题所述

public class string {
public static void main(String argv[]){
String s[]={"a","ab","abc","abcd","abcde"};
for(int i=0;i<s.length;i++){
int result= s[i].indexOf("abc");
System.out.println("包含子串abc的字符串有:"
+result);
}
}
}
你一直判断的是s[0],把int result= s[0].indexOf("abc"); 改为int result= s[i].indexOf("abc");
就OK了!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-24
String tempStr = "ssssgoodssss";
int result = tempStr.indexOf("good");返回good在tempStr中的序号
如果result=-1说明不含有指定的字符串追问

public class string {
public static void main(String argv[]){
String s[]={"a","ab","abc","abcd","abcde"};
for(int i=0;i<s.length;i++){
int result= s[0].indexOf("abc");
System.out.println("包含子串abc的字符串有:"
+result);
}
}
}
麻烦你给看一下,为什么返回的都是-1

本回答被提问者采纳
第2个回答  推荐于2017-12-27
String tempStr = "ssssgoodssss";

boolean result = tempStr.contains("good");
直接获取结果,包含即为true,不包含则为false;本回答被网友采纳
第3个回答  2011-04-02
uiuiuiui67y888iii.indexOf("67y");追问

请问这些iuiuiui67y888iii是什么意思

追答

就是字符串

java中怎么判断一个字符串中包含某个字符或字符串
1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2:声明 public boolean contains(CharSequence s)3:返回值 此方法返回true,如果此字符串包含,否则返回false。4:实例 public static void main(String[] args) { String str = "abc"; boolean s...

java中怎么判断一个字符串中包含某个字符或字符串
在Java编程中,如果你想判断一个字符串是否包含某个字符或字符串,你可以使用`String`类的`indexOf()`方法。例如,如果你有一个字符串`String str = "ABC_001";`,你可以这样进行检查:java public static void main(String[] args) { String str = "ABC_001";if (str.indexOf("ABC") !=...

java中怎么判断一个字符串中包含某个字符或字符串
1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2:声明 public boolean contains(CharSequence s)3:返回值 此方法返回true,如果此字符串包含,否则返回false。4:实例 public static void main(String[] args){String str = "abc";boolean status = st...

java中怎么判断一个字符串中包含某个字符或字符串
1、int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引。2、int indexOf(String str, int startIndex):从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。3、int lastIndexOf(String str) :返回在此字符串中最右边出现的指定子字符串的索引。4、...

java的contains怎么用
一、字符串中的contains方法 在Java的String类中,contains方法用于判断一个字符串是否包含另一个子串。如果包含,则返回true;否则,返回false。示例:java String str = "Hello, world!";boolean result = str.contains; \/\/ 返回true,因为str中包含"world"这个子串 二、集合中的contains方法 在Java...

java中怎么判断一个字符串中包含某个字符或字符串
String 型的字符串一旦确定就无法对其进行改变,这个时候你可调用各个方法来实现 比如 indexOf(x):返回字符串中出现的第一个x的下标,如果没有匹配的返回-1 contains(s1):如果s1是该字符串的子串,返回true。还有很多都是String的操作,如果是字符数组,只需循环一下下标,挨个比较就好。

java字符串包含
答案:Java中判断字符串是否包含某个子串,可以使用`contains`方法。该方法通过遍历源字符串,逐个字符比较,来查找目标子串是否存在。若找到目标子串,则返回true;否则返回false。此外,还可以使用正则表达式进行更复杂的字符串包含关系判断。详细解释:1. Java的contains方法: 这是String类提供的一个方法,...

java中怎么判断一个字符串中包含某个字符或字符串
"qwerty".indexOf("e");用indexOf()方法,父串调用indexOf("子串");如果返回值为正数或零,则表示父串包含子串,返回的数字就是子串在父串中的下标(注意下标从0开始)。

Java当中怎样依次编写并输出求字符串长度、是否包含子串?
在Java中,可以使用字符串对象的length()方法来获取字符串的长度,使用contains()方法来判断字符串是否包含某个子串:public class Main { public static void main(String[] args) { String str = "Hello World";int length = str.length();System.out.println("字符串的长度为:" + length);boo...

stringcontains方法
1. String类的contains方法概述:在Java的String类中,contains方法是一个常用的字符串操作方法。它的主要功能是判断当前字符串是否包含指定的子字符串。如果包含,则返回true;否则,返回false。2. contains方法的使用:使用contains方法时,需要传入一个子字符串作为参数。例如,假设我们有一个字符串str,...

相似回答