java - 从字符串中删除相邻重复项,仅保留一个实例 : java

标签 java string comparison

很难用语言表达,所以我会用例子。考虑以下输入:-

Input String  =  AABBSTUUUX
Output String =  ABSTUX

如何在java中实现这一点。

最佳答案

这样就可以了

String word = "AABBSTUUUX";

for (int i = 0; i < word.length() - 1; i++) {
    if (word.charAt(i) == word.charAt(i + 1)) {
        word.deleteCharAt(i + 1);
    }
}

System.out.println(word);

关于java - 从字符串中删除相邻重复项,仅保留一个实例 : java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29218800/

相关文章:

c# - 非基于比较的排序问题的排序算法?

java - PL/SQL - 仅当记录不存在时插入记录

java - 使用 MouseListener/MouseMotionListener 移动对话框时如何减少 Java Swing 抖动/闪烁/摇晃?

php - 用于查找某个字母之前或之后的字母的正则表达式

php - 3个不同的等于

python - 字符串比较无法识别匹配

java - 在 Java 的 UI 中显示金钱的正确方法是什么?

java - 什么是我可以自由使用的涵盖中日韩的Java字体ttf

javascript - 我如何解析这个包含\n的变量?

c - 为什么 strtok 只打印第一个字?