在Java中通过索引删除字符

Bek*_*aKK 1 java string

我试图通过字符串中的索引删除字符.这是我的来源:

 private String removeByIndex(String str, int index) {
    return str.replaceFirst(String.valueOf(str.charAt(index)), "");
}
Run Code Online (Sandbox Code Playgroud)

例如,我的输入字符串1.05.我的目标是1.5通过删除点后面的第一个元素来接收.

我这样调用了这个函数

removeByIndex("1.05",Stringlength-2)
Run Code Online (Sandbox Code Playgroud)

但结果是1.

我怎么能解决这个问题?

Abh*_*ngh 7

在点之后尝试这个任何数字将仅用点替换

private String removeByIndex(String str, int index) {
    return str.replaceFirst("\\.[\\d]", ".");
}
Run Code Online (Sandbox Code Playgroud)