Java一个字符串是否包含了另一个字符串不区分大小写
6个回答
展开全部
public class Function2 {
public static void main(String[] args) {
String TEST_ASTRING = "baidu";
String TEST_BSTRING = "AI";
System.out.println(TEST_ASTRING.toLowerCase().contains(TEST_BSTRING.toLowerCase()));
}
}
重点是 字符串A.contains(字符串B)
含义是 字符串A包含字符串B 返回真,不包含返回假
但是 会区分大小写,所以用 toLowerCase() 统一转化为小写
然后使用这个方法 就OK了.
public static void main(String[] args) {
String TEST_ASTRING = "baidu";
String TEST_BSTRING = "AI";
System.out.println(TEST_ASTRING.toLowerCase().contains(TEST_BSTRING.toLowerCase()));
}
}
重点是 字符串A.contains(字符串B)
含义是 字符串A包含字符串B 返回真,不包含返回假
但是 会区分大小写,所以用 toLowerCase() 统一转化为小写
然后使用这个方法 就OK了.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Pattern.compile(s1.toUpperCase()).matcher(s2.toUpperCase()).find();
s1为你要匹配的子串,s2为主串。
对不对,你懂的!
s1为你要匹配的子串,s2为主串。
对不对,你懂的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
boolean equalsIgnoreCase(String anotherString)
将此 String 与另一个 String 比较,不考虑大小写。
String str1="abcde123";
boolean a=str1.equalsIgnoreCase("AbC");
将此 String 与另一个 String 比较,不考虑大小写。
String str1="abcde123";
boolean a=str1.equalsIgnoreCase("AbC");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String a="abCDef";
String b="Abc";
a.toLowerCase().indexof(b.toLowerCase(),0);
String b="Abc";
a.toLowerCase().indexof(b.toLowerCase(),0);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用现成的String方法
public class Test {
public static void main(String[] args) {
String str = "abcdefg";
String other = "CdE";
//转换为大写
str = str.toUpperCase();
other = other.toUpperCase();
//是否包含
System.out.println(str.contains(other));
}
}
public class Test {
public static void main(String[] args) {
String str = "abcdefg";
String other = "CdE";
//转换为大写
str = str.toUpperCase();
other = other.toUpperCase();
//是否包含
System.out.println(str.contains(other));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询