作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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);
}
}
}
}
}
我们可以接受任何输入,例如
例如。啦啦啦啦啦啦啦啦输出:-拉姆拉姆拉姆
最佳答案
我们可以使用正则表达式来达到此目的:
Find: ([A-Za-z])\1+
Replace: $1
示例代码:
String input = "raamraamraaaaam";
input = input.replaceAll("([A-Za-z])\\1+", "$1");
System.out.println(input);
输出:
ramramram
关于java - Wap 打印下面的代码而不使用任何预定义的字符串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42265836/
我是一名优秀的程序员,十分优秀!