0

有一个字符串“Saya”我想删除第 4 个字符,所以它将是“Say”

我已经这样做了

String word = "Saya";
char c = word.charAt(3);
String delete = Character.toString(c);
String newWord = word.replace(delete,"");
System.out.println(newWord);

但结果是“Sy”。它删除所有与第四个相同的字符

有人可以帮助我吗?

4

1 回答 1

11

您想使用substring()。像这样:

i = 3;
String newWord = word.substring(0,i)+word.substring(i+1);

确保检查原始字符串的长度,否则您可能会收到 IndexOutOfBoundsException

于 2012-12-15T00:48:22.800 回答