Java清除字符串中重复出现的字符的代码

在工作过程,将做工程过程比较好的内容做个珍藏,如下内容是关于Java清除字符串中重复出现的字符的内容,应该是对大家有较大用。

public class StringCtrl {
public static void main(String[] args){
String s = "ajjbaacsa";
StringCtrl sctrl = new StringCtrl();
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<len;i++){
c[i] = s.charAt(i);
}
for(int i=0;i<len;i++){
k=i+1;
while(k<len-count){
if(c[i]==c[k]){
for(int j=k;j<len-1;j++){
}
k--;
}
k++;
}

}
for(int i=0;i<len-count;i++){
str+=String.valueOf(c[i]);
}
return str;

}
}

原文地址:https://www.cnblogs.com/whoamboys/p/10331224.html

时间: 2024-08-22 17:38:13

Java清除字符串中重复出现的字符的代码的相关文章

检测字符串中是否含有非法字符js代码

检测字符串中是否含有非法字符js代码:通常情况下,网站输入的字符串内容是需要经过检测的,因为有些字符带有一定的危险性,会对站点带来一定的危害,下面就介绍一下如何检测一个字符串是否含有非法字符,代码如下: function checks(str){ szMsg="[#_%&'\",;:=!^]"; alertStr=""; for(i=1;i<szMsg.length+1;i++){ if(str.indexOf(szMsg.substring

java去除字符串中重复、不重复、消除重复后字符

import java.util.HashSet;import java.util.Set; public class Main { public static void main(String[] args) { String str = "aaasd"; System.out.println("原字符串: "+str); Set<Character> set1 = new HashSet<Character>(); Set<Char

JAVA去掉字符串中的各种奇怪字符

当我们从一个文件,比如excel中,读取数据时,由于编码等各种问题,有时会导致我们读出来的字符串中包含着一些奇怪的字符,比如?>等等. 可以通过正则表达式来去掉这些奇怪的字符: s = s.replaceAll("[^\u4e00-\u9fa5a-zA-Z0-9]", ""); 其中,\u4e00-\u9fa5表示中文. 版权声明:本文为博主原创文章,未经博主允许不得转载.

删除一个字符串中重复出现的字符

算法思想:以'\0'结束标志,遍历字符串元素surchr,让每个字符与输出output字符串每个元素做比较.一旦output中 最后一个元素与chr不等,output增加元素,否则,中间就用break跳出,开始判断下一个surchr /***************1***************/#include <iostream>#include <string>using namespace std;int GetResult(const char* input, char

递归实现一个去除字符串中“重复出现的字符”

The string you will received as a parameter has too many characters. Your job is to remove characters from the string in the following order:    1.    Find the smallest i such that the i-th character and the (i+1)-th character of the string are same.

Java 求字符串中出现频率最高字符

前段时间接触的这个题目,大体理解了,还有些小地方仍待进一步品味,暂且记下. import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.HashSet; import java.util.Map; import java.util.Set; /* * 查找字符串中出现频率最高的字符 * * 主要思路:先将字符

[算法]删除字符串中重复的字符

如何删除字符串中重复的字符 问题描述: 删除字符串中重复的字符,例如,"good"去掉重复的字符串后就变成"god". 第一种方法: "蛮力法",最简单的方法就是把这个字符串看作是一个字符数组,对该数组使用双重循环进行遍历,如果发现有重复的字符,就把该字符置为'\0',最后再把这个字符数组中所有的'\0'去掉,此时得到的字符串就是删除重复字符后的目标字符串. 代码如下: package 删除字符串中重复的字符; public class Solu

Java 去除字符串中的空格和其他字符

直接上代码了. <span style="font-size:18px;">import java.util.regex.Matcher; import java.util.regex.Pattern; /** * java 去除字符串中的空格和其他字符 * @author YYBJ * @date 2014-10-19 */ public class CleanString { public static String replaceBlank(String str) {

leetcode——Remove Duplicates from Sorted List II 删除排序字符串中重复字符(AC)

Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list. For example, Given 1->2->3->3->4->4->5, return 1->2->5. Given 1->1->1->2->3, return 2->3