-3
http://codingbat.com/prob/p126880的Java包含字符串或沒有?
給定兩個字符串,如果任一字符串出現在另一個字符串的結尾處,而忽略大/小寫的差異返回true(換句話說,計算不應該是「區分大小寫」)。注意:str.toLowerCase()返回字符串的小寫版本。
當它是真的,我得不到的東西,它總是給假。
public boolean endOther(String a, String b)
{
//variables
a.toLowerCase();
b.toLowerCase();
String f1="";
String f2="";
int d=0;
int sum=0;
//Program code;
if(a.length()-b.length()>0)
{
(f1).equals(a);
(f2).equals(b);
d=a.length();
}
else if(a.length()-b.length()<0)
{
(f1).equals(b);
(f2).equals(a); //gett**ing bigger and lower String**
d=b.length();
}
else if((a).equals(b))
sum++;
// I think problem is because it is not enter the for.
for(int i=0; i>d; i++)
{
if((f1.substring(i,i+f2.length())).equals(f2))
sum++;
}
if(sum>0)
return true;
else
return false;
}
你有什麼期望'(F1).equals(一)'做什麼? – Eran
我要讓F1等於一個 –
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#endsWith(java.lang.String) – Mat