当我尝试编译/读取Eclipse时,我想出了以下错误: "方法titleCase(String)未定义为String"
类型为什么?
以下是代码:
public class Main {
String titleCase(String s) {
String k = s.substring(0, 1).toUpperCase()
+ s.substring(1).toLowerCase();
return k;
}
public static void main(String args[]) {
String name;
do {
System.out.println("Enter a new name");
Scanner namescanner = new Scanner(System.in);
name = namescanner.nextLine();
String editednames = editednames.titleCase(name);
ArrayList<String> names = new ArrayList<String>();
names.add(editednames);
System.out.println(names);
} while (!(name.equalsIgnoreCase("Stop")));
}
}
答案 0 :(得分:2)
替换它:
String editednames = editednames.titleCase(name);
用这个:
String editednames = titleCase(name);
此外,您应该声明titleCase()
方法static
,以便您可以在static main
方法中调用它:
static String titleCase(String s) {
...