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; } } } } }
吾宁做一叶扁舟,始航于湖边,遨游于海上,浪迹于江中。