如何避免打印空数组元素?
How to avoid printing empty array elements?
我知道如何为数字数据类型执行此操作,但请告诉我如何为字符串数组执行此操作。
假设我在 java 中有一个包含 10 个元素的字符串数组。一些元素包含单词,但其他元素不包含任何内容。
如何运行 一个只打印非空元素的 for 循环?
要打印空元素:
for (int i = 0; i < arr.length; i++) {
if (arr[i] == null || arr[i].trim().isEmpty()) {
System.out.println("Element " + i " + " is null or empty.");
}
}
打印non-empty个元素:
for (int i = 0; i < arr.length; i++) {
if ( arr[i] != null && !arr[i].trim().isEmpty())) {
System.out.println(arr[i]);
}
}
我知道如何为数字数据类型执行此操作,但请告诉我如何为字符串数组执行此操作。
假设我在 java 中有一个包含 10 个元素的字符串数组。一些元素包含单词,但其他元素不包含任何内容。
如何运行 一个只打印非空元素的 for 循环?
要打印空元素:
for (int i = 0; i < arr.length; i++) {
if (arr[i] == null || arr[i].trim().isEmpty()) {
System.out.println("Element " + i " + " is null or empty.");
}
}
打印non-empty个元素:
for (int i = 0; i < arr.length; i++) {
if ( arr[i] != null && !arr[i].trim().isEmpty())) {
System.out.println(arr[i]);
}
}