gpt4 book ai didi

java - 将字符串的多个值添加到字符串数组

转载 作者:行者123 更新时间:2023-12-01 18:00:08 24 4
gpt4 key购买 nike

我有一个程序,我正在调用一个读取 xls 文件并获取第二列的方法。

public static String readExcel(String FileName) throws BiffException,
IOException, java.text.ParseException, InterruptedException {

String ss = null;
FileInputStream fs = new FileInputStream(FileName);

HSSFWorkbook workbook = null;

workbook = new HSSFWorkbook(fs);

// TO get the access to the sheet
HSSFSheet sh = workbook.getSheet("data");

int rowCount = sh.getLastRowNum() - sh.getFirstRowNum();
DataFormatter formatter = new DataFormatter(Locale.US);
for (int i = 0; i < rowCount; i++) {

Row row = sh.getRow(i);

// Create a loop to print cell values in a row

for (int j = 1; j < 2; j++) {
Cell alpha = row.getCell(j);
String Beta = formatter.formatCellValue(alpha);
String leftRemoved = Beta.substring(0);
String GammaRemove = leftRemoved.trim();
dateStringList.add(GammaRemove);
// System.out.println(dateStringList);

}

}
System.out.println("The String contains" + dateStringList);
ArrayList<String> Beta = dateStringList;
String[] s1 = new String[256];
for (int k = 1; k < dateStringList.size(); k++) {
String gamma = Beta.get(k);
StringBuilder sb = new StringBuilder(gamma);
sb.deleteCharAt(0);
System.out.println("The New String is" + sb);
// String ss1=sb.toString();
// System.out.println("The String SS is" + ss);
ss = sb.toString();
System.out.println("The String SS is" + ss);
}
fs.close();
return ss;

}

我正在尝试使用 stringBuilder 删除第二列字符串值的前导空格。但我想从此方法中获取所有这些字符串生成器值并将它们存储在字符串数组中。我无法做到这一点,因为它抛出类型不匹配错误。

请建议我如何从此 StringBuilder 获取所有字符串值并将其存储在字符串数组中。

谢谢

最佳答案

您不需要为此使用 StringBuilder。您可以直接对字符串使用trim()函数。

String gamma = Beta.get(k);
gamma=gamma.trim();

然后你可以直接将它们保存在数组中。

关于java - 将字符串的多个值添加到字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41677278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com