第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

if 塊如何刪除重復字符?

if 塊如何刪除重復字符?

偶然的你 2022-01-12 16:41:36
你們中的一些人能否向我解釋一下 if 部分在這段代碼中究竟是如何工作的——public static void main(String[] args) {    Scanner sc = new Scanner(System.in);    System.out.print("Input a word: ");    String word = "Programming in Java.";    String result = "";    for (int i = 0; i < word.length(); i++){        // ***** HERE *****        if (word.indexOf(word.charAt(i)) == i){            result += word.charAt(i);        }        // *****    }    System.out.println(result);}該代碼正在刪除所有重復的字符,我無法確定它究竟是如何做到的,我想在繼續(xù)學習之前完全了解它是如何工作的。
查看完整描述

1 回答

?
慕勒3428872

TA貢獻1848條經(jīng)驗 獲得超6個贊

我推薦你參考String.indexOf(int)Javadoc,它說(部分)

返回此字符串中第一次出現(xiàn)指定字符的索引。

當您說if(word.indexOf(word.charAt(i)) == i)這與說當前是否是當前char的第一次出現(xiàn)時char將其附加到result. 否則不要附加它。因此,只有在首次出現(xiàn)時才會添加字符。


查看完整回答
反對 回復 2022-01-12
  • 1 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號