有一个字符串“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个相同的所有字符
有人可以帮助我吗?
答案 0 :(得分:8)
您想使用substring()。像这样:
i = 3;
String newWord = word.substring(0,i)+word.substring(i+1);
确保检查原始字符串的长度,否则可能会出现IndexOutOfBoundsException