文から文字を削除する Java プログラムを書いています。私のコードは;
public class Ex1Program {
public void start() {
String sentence = getSentenceFromUser();
int randomPosition = getRandomPosition(sentence);
printCharacterToBeRemoved(sentence, randomPosition);
String changedSentence = removeCharacter(sentence, randomPosition);
printNewSentence(changedSentence);
}
private String getSentenceFromUser() {
System.out.print("Enter a sentence :");
String sentence = Keyboard.readInput();
return sentence;
}
int sentenceLength = sentence.length();
int randomPosition = (int)(Math.random() * sentenceLength) + 0;
return randomPosition;
}
private void printCharacterToBeRemoved(String sentence, int randomPosition) {
System.out.print("Removing " + sentence.charAt(randomPosition) + " from position" + randomPosition);
}
private String removeCharacter(String sentence, int randomPosition) {
String changedSentence = sentence.deleteCharAt(randomPosition);
return changedSentence;
}
private void printNewSentence(String changedSentence) {
System.out.print("New sentence is " + changedSentence);
}
}
コンパイル時にエラーメッセージが1つ表示されます。
エラー: シンボルが見つかりません symbol: メソッド deleteCharAt(int) 場所: java.lang.String 型の可変文
これを修正するのに何時間も費やしているので、助けていただければ幸いです。