比较Android的第二个字符串中的第一个字符串

问题描述:

如果String a = "ahmad";String b = "ahmadkhan";那么,如何检查ahmad是否存在于ahmadkhan的开头或最后。也就是说,如何检查字符串b中是否存在字符串a?比较Android的第二个字符串中的第一个字符串

+0

[Is Contains方法在java.lang.String中是否区分大小写?](http://stackoverflow.com/questions/86780/is-the-contains-method-in-java-lang-string -case-sensitive) –

您可以使用contains

如果String a = "ahmad";String b = "ahmadkhan";,那么你可以检查ahmad是否存在ahmadkhan

if(b.contains(a)) 
{ 
    //do your code 
} 

您可以使用startsWithendsWith检查是否一些字符串开始或以另一个结尾。

boolean containsString = b.startsWith(a) || b.endsWith(a); 
if (containsString) { 
// do something 
} 
+0

如果a在b中会发生什么,但是b不会启动并且不会以a结束。 –

+0

@LajosArpad原始问题(现在已经编辑过,有些意图已经丢失)询问如何在开始或结束(结束)时检查字符串“b”是否具有字符串“a”。至少我是这样理解这个问题的。它不会询问如何检查字符串“b”是否在任何地方包含字符串“a”。 –

b.indexOf(a) >= 0 

是要检查的标准。