【发布时间】:2018-04-26 12:10:29
【问题描述】:
我收到一个错误:cannot convert int to string in Java
脚本通过获取前 2 个字母、中间字母和最后 2 个字母来简单地提取字符串中的“隐藏”单词
这是我的代码:
package hello;
import java.util.*;
public class hello {
public static String extract(String input) {
if (input.length()>5) {
int len = input.length();
return input.charAt(0) + input.charAt(1) + input.charAt(len/2)+ input.charAt(len-2)+ input.charAt(len-1);
}
}
public static void main(String[] args) {
System.out.println("Enter a word:");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String output = extract(input);
System.out.println(output);
}
}
【问题讨论】:
-
char是整数类型。如果你把一堆字符加在一起,你会得到一个 int,而不是一个字符串。