比较Android的第二个字符串中的第一个字符串
如果String a = "ahmad";
和String b = "ahmadkhan";
那么,如何检查ahmad
是否存在于ahmadkhan
的开头或最后。也就是说,如何检查字符串b中是否存在字符串a?比较Android的第二个字符串中的第一个字符串
您可以使用contains
如果String a = "ahmad";
和String b = "ahmadkhan";
,那么你可以检查ahmad
是否存在ahmadkhan
像
if(b.contains(a))
{
//do your code
}
您可以使用startsWith
和endsWith
检查是否一些字符串开始或以另一个结尾。
boolean containsString = b.startsWith(a) || b.endsWith(a);
if (containsString) {
// do something
}
如果a在b中会发生什么,但是b不会启动并且不会以a结束。 –
@LajosArpad原始问题(现在已经编辑过,有些意图已经丢失)询问如何在开始或结束(结束)时检查字符串“b”是否具有字符串“a”。至少我是这样理解这个问题的。它不会询问如何检查字符串“b”是否在任何地方包含字符串“a”。 –
b.indexOf(a) >= 0
是要检查的标准。
[Is Contains方法在java.lang.String中是否区分大小写?](http://stackoverflow.com/questions/86780/is-the-contains-method-in-java-lang-string -case-sensitive) –