【发布时间】:2019-11-03 01:33:28
【问题描述】:
要从 JAVA 中的字符串 s 中删除一个字符。这里的替换功能不适用于我删除一个字符。
class DuplicateLetter{
public static void main(String[] abs) {
duplicate("pbbcggttcoos", 2);
}
private static void duplicate(String s, int k) {
int length = s.length();
char letter [] = s.toCharArray();
for(int i = 0; i < length; i++) {
if(i > 1) {
if(letter[i] == letter[i-1]) {
//remove the character
s.replace(letter[i], "");
}
}
}
}
}
【问题讨论】:
-
s.replace返回一个新字符串作为结果,而不修改原始字符串。试试s = s.repace...。 -
签出this。
标签: java