【发布时间】:2021-06-29 08:53:26
【问题描述】:
如标题中所述,我正在从文件中读取的字符串上运行 for 循环,试图删除每个 - 字符,但奇怪的是删除了一些字符并跳过了其他字符。
这是正在处理的字符串:
这是我的功能:
System.out.println(newSeq);
System.out.println(" String before deleteing - = " +newSeq + " length = " + newSeq.length());
for (int i = 0; i < newSeq.length(); i++) {
System.out.println("char at : " + i + " = " + newSeq.charAt(i) );
// Delete every -
if ( newSeq.charAt(i) == '-'){
StringBuilder lineString = new StringBuilder(newSeq);
lineString.deleteCharAt(i);
newSeq = lineString.toString();
}
}
System.out.println("String after deleting - = " + newSeq);
输出:
【问题讨论】: