360——将每个字符串数组中的每个字符串的第一个非重复字符打印出来

package com.shb.java;
/**
 * 取出第一个重复的字符
 * @author shaobn
 * @date 2016-9-28
 * @package_name com.shb.java
 */
public class Demo10 {

    /**
     * @param args
     * @date 2016-9-28
     * @author shaobn
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
//            findFirstRepeat("wqyqwyer23tdd",11);
//            reverseStr("hello",2);
            findFirstNoRepeat(2, new String[]{"abaccdeff","testonline"});
    }
//    /**
//     * 实现方法
//     * @param str
//     * @param n
//     * @date 2016-9-28
//     * @author shaobn
//     */
//    public static void findFirstRepeat(String str,int n){
//        char[] ch = str.toCharArray();
//    out:    for(int i=0;i<n-1;i++){
//            for(int j = i+1;j<n;j++){
//                if(ch[i]!=ch[j]){
//                    continue;
//                }else {
//                    System.out.println(ch[i]);
//                    break out;                    
//                }
//            }
//            
//        }
//        
//        
//    }
    /**
     * 字符串的旋转 前n个字符排到后边,而后边的往前移动
     * @param str
     * @param n
     * @date 2016-9-29
     * @author shaobn
     */
    public static void reverseStr(String str,int n){
        String string = str.substring(0, n+1);
        String string2 = str.substring(n+1);
        String string3 = string2.concat(string);
        System.out.println(string3);
    }
    /**
     * 将每个字符串数组中的每个字符串的第一个非重复字符打印出来
     * @param n
     * @param str
     * @date 2016-9-29
     * @author shaobn
     */
    public static void findFirstNoRepeat(int n,String[] str){
        int count = 0;
        for(int i =0;i<n;i++){
            for(int j = 0;j<str[i].length()-1;j++){
                for(int k = j+1;k<str[i].length();k++){
                    Character character = str[i].charAt(j);
                    Character character2 = str[i].charAt(k);
                    if(character.equals(character2)){
                        count++;
                        break;
                    }                
                }
                if(count==0){
                    System.out.println(str[i].charAt(j));
                    break;
                }else {
                    count=0;
                }
            }
            
        }
        
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
}

 

posted @ 2016-09-29 09:05  邻家小书童  阅读(378)  评论(0编辑  收藏  举报