我需要查找給定字符串中是否包含給定字符串。但是約束是我無法使用任何預定義的Java方法。 我試過如下。檢查字符串是否包含子字符串,而不使用java預定義的方法
public void checkAvailability()
{
len=st.length();
for(int i=0;i<len;i++)
{
for(int j=0;j<substr.length();j++)
{
if(st.charAt(i)==substr.charAt(j))
{
if(j!=substr.length()-1 && i!=st.length()-1)
{
if(st.charAt(i+1)==substr.charAt(j+1))
{
available=true;
//j++;
count++;
}
}
}
}
}
if(available)
{
System.out.println("The character is available " + count + " times");
}
else
{
System.out.println("The character is not availabe");
}
}
但它沒有給出正確的答案。有人可以幫忙嗎?
預先感謝您...
答案以何種方式不正確?你能舉幾個例子嗎? – Keppil 2013-05-11 16:35:49
輸入字符串:QWERTYQWERTYQWFDS 進入子字符串:QWE 字符可用3.0倍 這是放出來了上面給出的投入。 – Dini88 2013-05-11 16:39:09