java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串 java中怎么判断一个字符串中包含某个字符或字符串

作者&投稿:康融 (若有异议请与网页底部的电邮联系)
假设你说的第一个字符串是A,第二个是B
判断A中是否有一个字符或者一段字符串包含于B中:
boolean ifContrain = false;
for(int i = 0 ; i < A.length - 1 ; i ++ )
{
for(int j = i + 1 ; j < A.length ; j++ )

{
if(B.contains(A.subString(i , j )))

{
ifContrain = true;

}

}
}

最后看ifContrain是true,则包含,是false,就是不包含。

如果想要看包含的是哪段,就在ifContrain = true;一句后面再加一句 输出 A.subString(i , j ) 就行了。

完全可以利用java系统给的函数indexof(),来判断一个字符中是否包含另一个字符串:
列如:
String i = “songfeilong”;
if(i.indexos("s")>0){
System.out.println("包含s字符串");
}
else{
System.out.println("不包含s字符串");

}
indexof()函数返回的是一个整数

一楼的楼主回答的是对的,String的indexOf这个方法返回的是个int型的对象,如果有这个字符或则这个字母的话,返回的是正数,没有的话返回的是个负数,
public static void main(String[] args) {
String str = "abcde";
int ii = str.indexOf("c");
if(ii<0){
System.out.println("不包含这个字母");
}else{
System.out.println("包含这个字母");
}
int i = str.indexOf("H");
if(i<0){
System.out.println("不包含这个字母");
}else{
System.out.println("包含这个字母");
}
}

字符串有这个方法的。
String a="abcde";
String b="ab";
System.out.println(a.contains(b));

输出是true

有一个indexOf这个方法,若存在返回的是int型0,否则返回的是-1

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 = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}

扩展资料
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和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 = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}

扩展资料
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和java这三种常用的语言来说明。
参考资料
百度百科-字符串操作

java如何判断一个字符串中有几个
答:判断长度"abc".length()判断某个字符有几个 String a = "abbdfsads";int n = a.length()-a.replaceAll("a", "").length();System.out.println("字符串中字符a有"+n+"个");

java中怎么判断一个字符串数组中包含某个字符或字
答:可以用contains()这个方法,判断一个字符串是否包含另一个字符串。可以用repalce()这个方法,把想删除的字符替换成空。public class Test { public static void main(String[] args) { String s1 = "abc";String s2 = "1111abcdefe";if(s2.contains(s1)){ System.out.println("s2包含了s1");...

Java中怎样判断一个字符串是否是数字
答:ava中判断字符串是否为数字的方法:1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i));if (!Character.isDigit(str.charAt(i))){ return false;} } return true;} 2.用正则表达式 首先要...

java怎样判断一个字符串中的某个字符或字符串包含于另一个字符串
答:if(contentLength <=0 || contentLength> str1.length()||contentLength>str2.length()){throw new Exception("params not legal");}else{for(int i = 0;i<str1.length()-contentLength;i++){String strtmp = str1.substring(i, i+contentLength);if (str2.contains(strtmp)) {System....

java中如何判断字符串数组中是否有某个字符串
答:可以用String类的indexOf函数,比如:查询“asdasdasxxxxqwe”中是否包含“asdas”,可以用 "asdasdasxxxxqwe".indexOf("asdas")当包含时返回大于等于0,否则返回小于0(一般是-1)这个问题,首先要将string数组转换成list集合,然后判断list集合中是否存在 public static void main(String[] args) {...

写一个Java程序,判断这个字符串有几个“_”?
答:public class Main { public static void main(String[] args) { String s = "aa_data_444_ana_333_1";// 方法一 System.out.println(s.split("_").length - 1);// 方法二 int count = 0;for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == '_') { coun...

java 如何判断字符串中某个位置的值 ?用substring能解决吗/
答:substring(参数)是java中截取字符串的一个方法 有两种传参方式 一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String substring(int beginIndex, int endIndex)返回一个新字符串...

java中怎么判断一个字符串数组中包含某个字符或字符串
答:import java.util.Scanner;/* * 返回一个字符串或字符是否存在另一个字符串之中 * * */public class TestKnow4 {public static boolean f(String s1,String s2){int a = s1.length();int b = s2.length();int i = 0;boolean flag = true;while( i <= (b - a)){if(s1.charAt...

java 怎么获得字符串中某一字符的位置
答:在java中使用indexOf方法即可获得字符串中某一字符的位置,例如String str="abcdef",System.out.println(str.indexOf("c"))。Java中常用字符串方法有:1、获取长度:.length();//这与数组中的获取长度不同 2、比较字符串:(1) equals() //判断内容是否相同 (2)compareTo() //判断字符串的...

用java 正则表达式 计算一个字符串中某个子串的个数
答:String [] ary = ("," + str + ",").split("abc");System.out.println("ABC的个数 : " + (ary.length - 1));} } 我觉得用split方法,以"abc"做分隔符将字串拆分成数组,这样比较简单.不过上面的代码(第二种方法)只能判断小写"abc"的个数, 如果你还需要将"ABC"或者"aBc"或者"abC"...