在Java中,可以通过以下步骤从字符串中读取值到字符串数组:
String input = "value1,value2,value3";
String[] values = input.split(",");
上述代码将字符串input按照逗号分隔成三个子字符串,分别为"value1"、"value2"和"value3"。
String input = " value1 , value2 , value3 ";
String[] values = input.split(",");
for (int i = 0; i < values.length; i++) {
values[i] = values[i].trim();
}
上述代码将字符串input按照逗号分隔成三个子字符串,并去除每个子字符串中的首尾空格。
String input = "value1,,value3";
String[] values = input.split(",");
List<String> filteredValues = new ArrayList<>();
for (String value : values) {
if (!value.isEmpty()) {
filteredValues.add(value);
}
}
String[] result = filteredValues.toArray(new String[0]);
上述代码将字符串input按照逗号分隔成三个子字符串,并通过判断字符串是否为空来过滤掉空字符串,最终得到一个过滤后的字符串数组result。
总结:在Java中,可以使用split()方法将一个字符串按照指定的分隔符拆分成多个子字符串,并通过trim()方法去除首尾空格。如果希望过滤掉空字符串,可以通过判断字符串是否为空来实现。
领取专属 10元无门槛券
手把手带您无忧上云