Java:在一個字串中找到第一個只出現一次的字元。如輸入abaccdeff,則輸出b。
阿新 • • 發佈:2019-02-10
在一個字串中找到第一個只出現一次的字元。如輸入abaccdeff,則輸出b。
package com.jredu.ch12; /** * 題目:在一個字串中找到第一個只出現一次的字元。如輸入abaccdeff,則輸出b。 * @author Administrator * */ public class Work1 { public static void main(String[] args) { // TODO Auto-generated method stub String str="abbaccdeff"; String c=""; for(int i=0;i<str.length();i++){ String temp=str.substring(0, i)+str.substring(i+1); int idx=temp.indexOf(str.charAt(i)); if(idx==-1){//剩下的字串中沒有,就是唯一的 c=String.valueOf(str.charAt(i)); //System.out.println(c); break; } } System.out.println(c); } }