本文实例讲述了Java实现去掉字符串重复字母的方法。分享给大家供大家参考,具体如下:

package demo;

public class Ctrl {

public static void main(String[] args){

String s = "akkbcccrsa";

System.out.println("脚本之家测试结果:");

System.out.print("原字符串:");

System.out.println(s);

Ctrl sctrl = new Ctrl();

System.out.print("去重之后的字符串:");

System.out.println(sctrl.rmRepeated(s));

}

/*

* 清除字符串中重复字母算法

*/

String rmRepeated(String s){

int len = s.length();

int k = 0;

int count = 0;

String str = "";

char[] c = new char[len];

for(int i=0;i

c[i] = s.charAt(i);

}

for(int i=0;i

k=i+1;

while(k

if(c[i]==c[k]){

for(int j=k;j

c[j] = c[j+1];//出现重复字母,从k位置开始将数组往前挪位

}

count++;//重复字母出现的次数

k--;

}

k++;

}

}

for(int i=0;i

str+=String.valueOf(c[i]);

}

return str;

}

}

运行结果:

PS:本站还有两款比较简单实用的在线文本去重复工具,推荐给大家使用:

希望本文所述对大家java程序设计有所帮助。

java去掉重复字符_Java实现去掉字符串重复字母的方法示例相关推荐

  1. java 正则 任意字符_Java正则表达式 去掉括号内任意字符

    前言: 刚开始以为 (.*) 就是括号内任意字符了,试了不行. 错误点 1.括号需要转义(是正则表达式关键字) 2.不是任意字符,而是 除了右括号的任意字符 String content = &quo ...

  2. java 判断 中文字符_java中判断字符串中是否有中文字符

    package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...

  3. java求反字符_java 反取字符串

    public class demo2 { /** * 2 : 将字符串反取出来     新中国好  好国中新 */ public static void main(String[] args) { S ...

  4. java调用MySQL脚本_Java调用SQL脚本执行常用的方法示例

    前言 大家都知道,在Java中调用SQL脚本的方式有多种,在这里只记录一种自己常用的方式,个人觉得挺实用方便的. 运用ScriptRunner这个类. ScriptRunner类用于执行SQL语句,例 ...

  5. java ip地址接口_java获取ip地址与网络接口的方法示例

    java.net包 大家应该都知道,网络相关对象在java.net包中,Java net包下的类如下: 1.获取主机对象InetAddress //获取本地主机对象 InetAddress host ...

  6. 面试题16:不含重复字符的最长子字符串(Java版)

    题目:输入一个字符串,求该字符串中不含重复字符的最长子 字符串的长度.例如,输入字符串"babcca",其最长的不含重复字符的子字符串是"abc",长度为3. ...

  7. c++ 查找 list中最长的字符串_查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答)...

    查找不重复字符的最长子字符串(编程面试中常见题-用8种编程语言来回答) 给定一个字符串str,找到不重复字符的最长子字符串. 比如我们有 "ABDEFGABEF", 最长的字符串是 ...

  8. 【LeetCode】不含重复字符的最长子字符串

    题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长连续子字符串 的长度. 示例 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符 ...

  9. Leetcode之无重复字符的最长字符串

    今天的题目主要涉及的是双指针的问题.可能前端同学当听到双指针时可能会有些头皮发麻,难免会想到一些后端知识,其实指针我们也是很常用的.当使用for循环时,例如循环中的变量i则就是一个指针,这道题的解法有 ...

最新文章

  1. 自动生成小学四则运算题目的程序.心得体会
  2. 只在必要时保存服务器控件视图状态
  3. ICCV 2021 Oral | 清华提出PoinTr:几何敏感的点云补全Transformer
  4. 如何理解Transformer论文中的positional encoding,和三角函数有什么关系?
  5. bzoj1458 士兵占据
  6. Drupal 网站漏洞修复以及网站安全防护加固方法
  7. Python3.7 中Scipy和Numpy的安装(含下载资源)
  8. C#常用单元测试框架比较:XUnit、NUnit和Visual Studio(MSTest)
  9. js java 反射机制_java 类加载机制和反射机制
  10. java监听鼠标接口实现_自定义Java鼠标监听器?
  11. Samba 3.4.0 发布
  12. 用WPF+MongoDB开发房产信息收集器(3)——MongoDB入门
  13. 最新前端四天精通node.js视频教程
  14. 51单片机c语言100例百度云,51单片机C语言编程100例.docx
  15. C++ malloc()的使用
  16. 冒泡排序通俗易懂 图文详细操作
  17. 三度冲刺IPO,负债率超70%的喜相逢能否成功敲钟?
  18. 使用moviepy为视频添加字幕
  19. 计算机管理用户拒绝访问,win10系统管理员账户拒绝访问怎么办
  20. 十一月 Z 星月度速览 | 个性化推荐技术解读、Mivus demo 服务框架切换缘解、精选好书推荐、AI 收藏夹……...

热门文章

  1. 小汤学编程之JAVA番外篇——Properties工具类
  2. JPA#Interfaces总结
  3. 软件测试第八次作业—— 缺陷管理(含缺陷管理工具的配置实验)
  4. nginx-正则表达式-重定向
  5. HTML_DOM简介
  6. CXF(2.7.10) - A simple JAX-WS service
  7. RecyclerView(一)综合使用综述(Android 5.0 新特性)
  8. Mr.J--C语言编译错误C3861
  9. 13 款高逼格且实用的 Linux 运维必备工具
  10. shutil——高级的 文件、文件夹、压缩包 处理模块