你们中的一些人能否向我解释一下 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);
}
该代码正在删除所有重复的字符,我无法确定它究竟是如何做到的,我想在继续学习之前完全了解它是如何工作的。
慕勒3428872
相关分类