您的位置:首页 > 其它

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

2016-09-29 09:05 260 查看
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;
}
}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐