Java如何获取数组和字符串的长度(length还是length())

  

获取数组和字符串的长度可以使用不同的属性或方法,下面将分别介绍。

一、获取数组长度

获取Java中数组的长度可以使用.length属性,这个属性是数组类型的一个成员,用于返回数组的长度,即数组元素的个数。示例如下:

int[] nums = {1, 2, 3, 4, 5}; // 定义整型数组
System.out.println("数组长度为:" + nums.length);

输出结果为:

数组长度为:5

二、获取字符串长度

获取Java中字符串的长度可以使用.length()方法,这个方法是String类的一个方法,用于返回字符串的长度,即包含的字符数目。示例如下:

String str = "Hello, world!";
System.out.println("字符串长度为:" + str.length());

输出结果为:

字符串长度为:13

注意:字符串的长度使用的是字符串中字符的数目,而不是字节数。对于含有中文字符的字符串,如果使用.length()方法获取长度,将会返回实际字符数的两倍(因为中文字符使用Unicode编码,占用两个字节)。如果需要获取实际字节数,可以使用.getBytes().length方法。

String chineseStr = "中文字符串";
System.out.println("字符串长度为:" + chineseStr.length()); // 输出结果为8
System.out.println("字符串对应字节数为:" + chineseStr.getBytes().length); // 输出结果为12

输出结果为:

字符串长度为:8
字符串对应字节数为:12

综上所述,Java获取数组和字符串长度的方法分别是使用.length属性和.length()方法,需要根据具体情况进行选择和使用。

相关文章