-2

特定のインデックスで文字列の特定の文字を削除できるコードを作成しようとしています。ただし、「生」でスペースを使用するたびに、一連のエラーが発生します。私は次のものを持っています。

import java.util.*;
public class Test2 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner reader = new Scanner(System.in);
        System.out.println("Enter a word");
        String raw = reader.next();
        System.out.println("Enter the number of the letter you would like to remove");
        int x = reader.nextInt();


        StringBuffer sbf = new StringBuffer(raw);
            sbf.deleteCharAt(x-1);
        String fixed = sbf.substring(0);

    System.out.println(fixed);
    }
}
4

1 に答える 1

1

Scanner.next() は次のトークン (単語) を返します。おそらく、代わりに Scanner.nextLine() を使用したいと思うでしょう。

于 2013-09-28T20:38:24.883 に答える