我让用户键入输入,然后我尝试在输入中添加Space之后的所有字符。所以我编码如下;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
capitalizeFirstLetters(input);
public static void capitalizeFirstLetters(String input) {
ArrayList<String> cap = new ArrayList<String>();
for(int i =0; i< input.length(); i++) {
if(input.charAt(i) == ' ') {
cap.add(input.charAt(i+1)); //this is where an error occurs and won't add the '(input.charAt(i+1))'.
我怎么能让它发挥作用?
谢谢!
答案 0 :(得分:1)
它显示错误,因为您尝试将char
添加到ArrayList,该ArrayList应该包含String
类型的对象
改为执行此操作,
cap.add( Character.toString(input.charAt(i + 1)));