【发布时间】:2018-10-14 10:35:54
【问题描述】:
我正在尝试查找数组中最长的字符串的 indexOf,它由字符串 longString 表示。我不断收到“找不到符号”错误,不知道如何解决这个问题
public class Final21 {
public static String getLongString(String[] array) {
int x=0;
int maxLength = 0;
String longString = null;
for (String s : array) {
if (s.length() > maxLength) {
maxLength = s.length();
longString = s;
}
}
return longString;
}
public static String getShortString(String[] array) {
int minLength = 0;
String shortString = null;
for (String t : array) {
if (t.length() > minLength) {
minLength = t.length();
shortString = t;
}
}
return shortString;
}
public static void main(String[] args) {
String[] names = {"bob", "maxwell", "charley", "tomtomjack"};
String longString = getLongString(names);
System.out.println("The Longest String is: " + longString + " With The Index Of" + names.indexOf(longString));
String shortString = getShortString(names);
System.out.println("The Longest String is: " + shortString + " With The Index Of" );
}
}
【问题讨论】:
-
您收到
Cannot find symbol错误的行号是多少? -
请尝试具体说明您收到错误的位置。您可以这样做,只需在此处发布您的编译器输出。如果你这样做了,你的问题和答案也会更有成效.. :)
-
@RomeoSierra 哦,是的,对不起......它在 names.indexOf。我是 stackoverflow 的新手,哈哈
标签: java arrays string indexof