我有这个:
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
String[] stringArray = str.split(" ");
int arrayLength = stringArray.length();
我的问题是我有关于length()
方法的错误。它找不到符号。
(我的字符串肯定有空格。)
答案 0 :(得分:2)
长度是属性而不是函数。所以你需要删除括号并且它可以工作。
int arrayLength = stringArray.length;
当您说length()
时,表示您正在调用函数而不是属性。
希望这会有所帮助。
答案 1 :(得分:0)
答案 2 :(得分:0)
初学者需要注意两件事。
1)字符串与String []不同。
2)当获得这两者的长度时,它的完成方式不同。
对于String(Class),它调用String Class Method(),As Int stringLength = myString.length();
对于String [](字符串数组),它调用属性,为Int stringlength = mystring.length;