Java實現(xiàn)去掉字符串重復(fù)字母的方法示例
本文實例講述了Java實現(xiàn)去掉字符串重復(fù)字母的方法。分享給大家供大家參考,具體如下:
package demo;
public class Ctrl {
public static void main(String[] args){
String s = "akkbcccrsa";
System.out.println("腳本之家測試結(jié)果:");
System.out.print("原字符串:");
System.out.println(s);
Ctrl sctrl = new Ctrl();
System.out.print("去重之后的字符串:");
System.out.println(sctrl.rmRepeated(s));
}
/*
* 清除字符串中重復(fù)字母算法
*/
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++){
c[j] = c[j+1];//出現(xiàn)重復(fù)字母,從k位置開始將數(shù)組往前挪位
}
count++;//重復(fù)字母出現(xiàn)的次數(shù)
k--;
}
k++;
}
}
for(int i=0;i<len-count;i++){
str+=String.valueOf(c[i]);
}
return str;
}
}
運行結(jié)果:

PS:本站還有兩款比較簡單實用的在線文本去重復(fù)工具,推薦給大家使用:
在線去除重復(fù)項工具:
http://tools.jb51.net/code/quchong
在線文本去重復(fù)工具:
http://tools.jb51.net/aideddesign/txt_quchong
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java字符與字符串操作技巧總結(jié)》、《Java數(shù)組操作技巧總結(jié)》、《Java數(shù)學(xué)運算技巧總結(jié)》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》及《Java操作DOM節(jié)點技巧總結(jié)》
希望本文所述對大家java程序設(shè)計有所幫助。
相關(guān)文章
spring boot項目同時傳遞參數(shù)和文件的多種方式代碼演示
這篇文章主要介紹了spring boot項目同時傳遞參數(shù)和文件的多種方式,在開發(fā)接口中,遇到了需要同時接收參數(shù)和文件的情況,可以有多種方式實現(xiàn)文件+參數(shù)的接收,這里基于spring boot 3 + vue 3 + axios,做一個簡單的代碼演示,需要的朋友可以參考下2023-06-06
Spring Cloud實現(xiàn)提供API給客戶端的方法詳解
這篇文章主要給大家介紹了關(guān)于Spring Cloud實現(xiàn)提供API給客戶端的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
Mybatis實現(xiàn)聯(lián)表查詢并且分頁功能
這篇文章主要介紹了Mybatis實現(xiàn)聯(lián)表查詢并且分頁功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03
Hadoop+HBase+ZooKeeper分布式集群環(huán)境搭建步驟
這篇文章主要介紹了Hadoop+HBase+ZooKeeper分布式集群環(huán)境搭建,集群環(huán)境至少需要3個節(jié)點,1個Master,2個Slave,節(jié)點之間局域網(wǎng)連接,可以相互ping通,本文通過實例給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04

