我似乎无法在此方法中找到 for 循环所需的语法。我希望遍历字符串 suit 中的单词。

编辑:需要注意的一件事是 cardArray 是一个 ArrayList。

public String getSuit(int card){
    String suit = cardArray.get(card);
    for (String word : suit){
        if (word.contains("SPADES")){
            suit = "SPADES";
        }
    }
    return suit;
}

最佳答案

你可以用

for (String word : suit.split(" ")) {

在每个 space character (U+0020) 上拆分。

或者:
for (String word : suit.split("\\s+")) {

这会拆分每个空白字符序列(包括制表符、换行符等)。

关于java - For 循环在字符串中搜索单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15480811/

10-13 00:34