java 去掉连续重复字符串_【Java每日编程小练习 2021-01-19】 清除字符串中连续重复的字符...

1 题目重述

题目描述: 清除字符串中连续重复的字符

例如:

输入:juusstt

输出:just

2 题目分析

2.1 题目梳理

题目关键字: 字符串、去除、连续重复

今天我们来看看如何去除字符串中连续重复的字符吧。大家有没有遇到过需要删除连续重复的字符的情况呢?可能有时候只是不小心输错了,那么我们要如何将字符串中连续重复的字符清除呢?

首先,我们需要创建 StringBulider 类型的对象,方便后期进行添加字符串操作。因为 String 类型的是不可变字符串,而 StringBulider 类型的字符串是可变字符串,在进行字符的添加删除操作时比较快,所以我们今天采用 StringBulider进行字符串的添加和删除操作。

这里有两种创建对象的方式,一种采用无参构造方法。在判断时往字符串中添加字符。一种采用有参构造方法,在判断时从字符串中删除字符。

其次,我们需要判断字符串中当前字符与下一个字符是否相同,这里根据两种创建对象的方法有两种不同的思路。

思路1: 我们进行添加字符串操作,判断时,如果字符串中当前字符与下一个字符相同,我们保存当前字符即可。

思路2: 我们进行删除字符串操作,判断时,如果字符串中当前字符与下一个字符相同,我们删除当前字符即可。

最后,在输出时,我们需要将 StringBulider 类型转换成字符串。

2.2 实现思路

2.2.1 输入

2.2.2 创建 StringBulider 类型的对象

<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值