对于您给出的标题行数据格式 ['項番', '発行元', '受注No', 'シリーズNo', 'ステータス', ...],您可以通过以下代码判断是否包含特定文本:

String[] header = row; // 标题行数据
String fileType = "01"; // 文件类型

boolean isTitleRow = false;
if (fileType.equals("01")) {
    List<String> requiredColumns = Arrays.asList("+−", "型式", "指定納品No", "売上金額", "送案No", "納品伝票備考欄1", "納品伝票備考欄2");
    isTitleRow = Arrays.stream(header)
            .map(String::toLowerCase)
            .anyMatch(requiredColumns::contains);
}

此代码将特定的列名存储在requiredColumns列表中,并使用Java 8流(Stream)提供的anyMatch方法来检查标题行是否包含列表中的任一元素。在检查之前,我们将标题行转换为小写字母,以便进行不区分大小写的匹配。

请注意,此代码假设特定的列名在标题行中不区分大小写。如果您的需求有其他特殊要求,请在代码中进行相应调整。

Java代码判断标题行数据格式是否包含特定文本

原文地址: https://www.cveoy.top/t/topic/bl4V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录