package com.sunglowsys.Domain;
import java.util.Scanner;
public class Problem2 {
public static void main(String[] args) {
String str;
System.out.println("Enter the String");
Scanner sc=new Scanner(System.in);
str=sc.next();
char ch[]=str.toCharArray();
int len=ch.length;
for(int i=0;i<=len;i++)
{
if(ch[i]==ch[i+1])
{
ch[i]=ch[i+1];
}
else
{
for(ch[i]='a';ch[i]<='z';)
{
ch[i]=(char)(ch[i]+32);
}
}
}
}
}
我们可以接受任何输入,例如
例如。 raamraamraaaaam
输出: - RamRamRam
答案 0 :(得分:1)
我们可以为此目的使用正则表达式:
Find: ([A-Za-z])\1+
Replace: $1
示例代码:
String input = "raamraamraaaaam";
input = input.replaceAll("([A-Za-z])\\1+", "$1");
System.out.println(input);
<强>输出:强>
ramramram