java从键盘输入的字符串中删去所有连续重复的字符,如:输入”schoool”,则删除后的字符串为”schol”。
时间: 2024-11-05 18:29:50 浏览: 12
在Java中,你可以通过遍历字符串、使用StringBuilder或者字符数组来实现这个功能。这里是一个简单的示例,使用了StringBuilder:
```java
import java.util.Scanner;
public class RemoveConsecutiveDuplicates {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串:");
String input = scanner.nextLine();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < input.length(); ) {
char currentChar = input.charAt(i);
int j;
for (j = i + 1; j < input.length() && input.charAt(j) == currentChar; j++) { // 找到连续重复的字符结束位置
// do nothing
}
sb.append(currentChar); // 只添加一次当前字符
i = j; // 更新下一次遍历的起始位置
}
String result = sb.toString();
System.out.println("删除连续重复字符后的结果: " + result);
阅读全文