Java 从拆分方法生成的数组的长度方法失败
我有这个:Java 从拆分方法生成的数组的长度方法失败,java,string,split,Java,String,Split,我有这个: Scanner scan = new Scanner(System.in); String str = scan.nextLine(); String[] stringArray = str.split(" "); int arrayLength = stringArray.length(); 我的问题是关于length()方法有一个错误。它找不到符号 (我的字符串当然有空格。)表单 使用字段长度可以获得数组的长度 应该是: int arrayLength = strin
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
String[] stringArray = str.split(" ");
int arrayLength = stringArray.length();
我的问题是关于length()
方法有一个错误。它找不到符号
(我的字符串当然有空格。)表单
使用字段长度可以获得数组的长度
应该是:
int arrayLength = stringArray.length;
长度是一个属性,而不是一个函数。所以你需要去掉括号,它就可以工作了。
int-arrayLength=stringArray.length代码>
当您说length()
时,表示您正在调用函数而不是属性。
希望这会有所帮助。初学者需要注意两件事
1) 字符串与字符串[]不同
2) 当获得这两个的长度时,其处理方式不同
对于字符串(类),它对字符串类方法()的调用,如intstringlength=myString.length()代码>
对于字符串[](字符串数组),它对属性的调用,如Int-stringlength=mystring.length代码>请用谷歌搜索Java中的数组长度。与调用方法相比,询问字段时请查看缺少的()