所以我想寫一個方法,將返回給我一個字符串出現的次數在另一個字符串。在這種情況下,它會查找字符串中的空格數。就好像indexOf()
沒有識別空格。尋找空間在一個字符串在Java中使用
這裏是我的方法:
public int getNumberCardsDealt()
{
int count = 0;
int len2 = dealtCards.length();
int foundIndex = " ".indexOf(dealtCards);
if (foundIndex != -1)
{
count++;
foundIndex = " ".indexOf(dealtCards, foundIndex + len2);
}
return count;
}
這裏是我的應用程序:
public class TestDeck
{
public static void main(String [] args)
{
Deck deck1 = new Deck();
int cards = 52;
for(int i = 0; i <= cards; i++)
{
Card card1 = deck1.deal();
Card card2 = deck1.deal();
}
System.out.println(deck1.cardsDealtList());
System.out.println(deck1.getNumberCardsDealt());
}
}
請注意,我已經有一個Card
類和deal
方法工作。
請注意,你的方法(即使正確)只會返回0或1.沒有循環,你也可以像'return dealtCards.contains(「」)那樣實現它? 1:0'。 –