zoukankan      html  css  js  c++  java
  • 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;
                    }
                }
                
            }
            
            
        }
        
        
        
        
        
        
        
        
        
        
        
        
    }
  • 相关阅读:
    揭示短线操作宝贵心得
    MFC常用类、成员函数、数组类、Cstring类、CTime类、CPoint类
    A股和B股的区别
    大盘指数的定义及其计算方法
    追涨杀跌法
    成交量变化八规律(旧文有韵)
    蓝筹股、红筹股的含义
    对上市公司进行综合分析
    socket异步笔记
    从WEB SERVICE 上返回大数据量的DATASET
  • 原文地址:https://www.cnblogs.com/assassin666/p/5918650.html
Copyright © 2011-2022 走看看