当前位置: 首页 > 面试题库 >

如何查找字符串数组的长度?

司空坚
2023-03-14
问题内容

我在以下几行中遇到问题,其中未初始化carString数组/没有元素。

String car [];
System.out.println(car.length);

有什么可能的解决方案?


问题答案:

由于car尚未初始化,因此没有长度,其值为null。但是,编译器甚至不允许您按 原样 编译该代码,从而引发以下错误:
变量car可能尚未初始化

您需要先对其进行初始化,然后才能使用.length

String car[] = new String[] { "BMW", "Bentley" };
System.out.println(car.length);

如果需要初始化一个空数组,可以使用以下命令:

String car[] = new String[] { }; // or simply String car[] = { };
System.out.println(car.length);

如果需要使用特定的大小初始化它,以便填充某些位置,可以使用以下命令:

String car[] = new String[3]; // initialize a String[] with length 3
System.out.println(car.length); // 3
car[0] = "BMW";
System.out.println(car.length); // 3

但是,List如果您打算向其中添加元素,建议您改用a :

List<String> cars = new ArrayList<String>();
System.out.println(cars.size()); // 0
cars.add("BMW");
System.out.println(cars.size()); // 1


 类似资料:
  • 问题内容: 在字符串数组中找到最长的字符串有一种简便的方法吗? 像什么? 问题答案: var longest = arr.sort(function (a, b) { return b.length - a.length; })[0]; 可能更有效,但仅自Javascript 1.8 / ECMAScript5起可用,并且在较旧的浏览器中默认不可用:

  • 问题是,我试图这么做,但我检查字符串长度的方法不起作用;我能做些什么来修复它?

  • 问题内容: 我有一个字符串数组,其中包含字符串列表。我想弄清楚此列表中是否有重复的条目。基本上,我有一个用户列表,应该没有重复的条目。 问题答案: 您可以将String数组添加到HashSet 这将为您提供唯一的String值。如有必要,将HashSet转换回数组

  • 当满足子字符串条件时,如何返回数组的长度?我有三个数组:

  • 本文向大家介绍如何获取PHP数组中最长字符串的长度,包括了如何获取PHP数组中最长字符串的长度的使用技巧和注意事项,需要的朋友参考一下 array_map函数可用于获取长度,而max函数可用于获取最长字符串的长度。 以下是相同的代码示例- 示例 输出结果 这将产生以下输出-

  • http://articles.leetcode.com/2011/11/lengton-palindromic-substring-part-i.html 我处理这个问题的领域是用java编写代码,使用简单的强力解决方案,然后使用o(n2)方法,没有额外的空间,就像现在这样。http://www.geeksforgeeks.org/lengte-palindromic-substring-set