首页 > 解决方案 > 错误:for-each 不适用于表达式类型

问题描述

所以我的代码有问题。它说我需要一个数组或 java.lang.Iterable。我试图修复,但花了太多时间而没有任何成功。我该如何解决

package PowerSystem;

import java.util.logging.Logger;
import static PowerSystem.Main.*;

public class Utils {

    private static Logger logger = Main.getPluginLogger();

    public static void log(String messages) {
        for (String message : messages) {
            logger.info(message);
        }
    }

    // omitted the other examples, because it's
    // essentially the same issue everywhere

}

标签: java

解决方案


将您的“消息”输入拆分为单个消息的集合。如果您在“消息”字符串中有分隔符,您可以添加.. String[] messageArray = messages.split("delimiterHere");

到你方法的开始。

底线,字符串不是字符串的集合


推荐阅读