java如何判断长度
判断字符串长度
在Java中,字符串长度可以通过调用length()方法获取。该方法返回字符串中字符的数量,包括空格和特殊字符。
示例代码:
String str = "Hello World";
int length = str.length();
System.out.println("字符串长度: " + length); // 输出11
判断数组长度
对于数组,使用length属性而不是方法。注意数组的length是属性而非方法,不需要括号。
示例代码:
int[] array = {1, 2, 3, 4, 5};
int length = array.length;
System.out.println("数组长度: " + length); // 输出5
判断集合大小
对于集合类(如List、Set等),使用size()方法获取元素数量。
示例代码:
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
int size = list.size();
System.out.println("集合大小: " + size); // 输出2
判断文件大小
要获取文件大小(字节数),可以使用File类的length()方法。
示例代码:
File file = new File("example.txt");
long fileSize = file.length();
System.out.println("文件大小: " + fileSize + " bytes");
注意事项
字符串的length()方法计算的是Unicode代码单元数量,对于包含代理对(surrogate pairs)的字符可能不准确。这种情况下可以考虑使用codePointCount()方法。

集合的size()方法可能返回0,但不一定表示集合为null,只是表示集合为空。调用前仍需检查null情况。






