導航:首頁 > 編程語言 > javastring重復

javastring重復

發布時間:2023-05-29 05:07:21

『壹』 java如何去掉字元串中重復的字元

lz 你好


這個就是一個比較簡單的演算法題 , 你可以自己寫


但是用Java語言就不需要了 , Java自帶泛型相關的類 , 很有用


其中TreeSet集合能自動識別添加的是否重復 , 重復的將不會添加 , 很方便


以下是實現代碼:

importjava.util.List;
importjava.util.Scanner;

publicclassDeleteRepeated{
privateStringstr;
privateTreeSet<String>noReapted;//帶有String類型的TreeSet泛型

publicDeleteRepeated(){
Scannerin=newScanner(System.in);

System.out.println("輸入一個字元串:");
str=in.nextLine();

noReapted=newTreeSet();
}

//清楚重復的數據
publicvoidremoveRepeated(){
for(inti=0;i<str.length();i++){
noReapted.add(""+str.charAt(i));
//str.charAt(i)返回的是char型所以先加一個""空格,轉換成String型
//TreeSet泛型能保證重復的不加入,而且有序
}

str="";

for(Stringindex:noReapted){
str+=index;
}

//輸出
System.out.println(str);
}

publicstaticvoidmain(String[]args){
DeleteRepeateddr=newDeleteRepeated();

dr.removeRepeated();
}
}



運行截圖:



希望能幫助你哈

『貳』 java語言中如何判斷String 數組中的數據是否有重復

這個問題,首先要將string數組轉換成list集合,然後判斷list集合中是否存在
public static void main(String[] args) {
//定義數組
String aa []={"timo","kainan","naer","lanbo"};
//數組轉換成list
List list=Arrays.asList(aa);
if(list.contains("timo")){
System.out.println("有提莫");
}else{
System.out.println("沒有提莫");
}
}

閱讀全文

與javastring重復相關的資料

熱點內容
伺服器共享文件如何備份 瀏覽:748
買安卓手機怎麼在官網買 瀏覽:116
詩詞入門PDF 瀏覽:355
毒app是什麼單位 瀏覽:58
如何自己編譯android系統 瀏覽:786
phpmysqlpdomysqli 瀏覽:802
php修改sql語句 瀏覽:714
android有道api 瀏覽:383
撓耳營水表用的什麼app 瀏覽:50
戰錘40kpdf 瀏覽:377
java判斷字元串是漢字 瀏覽:464
2017初級教材pdf 瀏覽:453
松下空調壓縮機品牌 瀏覽:819
python復選框 瀏覽:748
反詐中心app是什麼時候出來的 瀏覽:588
魔獸世界需要什麼伺服器地址 瀏覽:191
啥是單片機休眠 瀏覽:106
什麼音樂app最好 瀏覽:929
牙膏自製解壓神器 瀏覽:329
卸載linuxwps 瀏覽:228