学习内容:
1、 java的数组 2、 String类
学习产出:
package com.wyzhaojun;
public class CharNum {
public static void main(String[] args) {
String str="csnicn 南城街道***";
String result=removeRepeatChar(str);
char[][]results=charCount(str,result);
print(results);
}
private static void print(char[][] results) {
int len=results[0].length;
for(int i=0;i<len;i++) {
System.out.print(results[0][i]+" ");
System.out.println((int)results[1][i]);
}
}
private static char[][] charCount(String str, String result) {
int resultlen=result.length();
int strlen=str.length();
char[][] results=new char[2][resultlen];
for(int i=0;i<resultlen;i++) {
results[0][i]=result.charAt(i);
}
for(int i=0;i<resultlen;i++) {
results[1][i]=0;
for(int j=0;j<strlen;j++) {
if(results[0][i]==str.charAt(j)) {
results[1][i]++;
}
}
}
return results;
}
public static String removeRepeatChar(String str) {
StringBuffer sb=new StringBuffer();
for(int i=0;i<str.length();i++) {
char c=str.charAt(i);
if(str.indexOf(c)==str.lastIndexOf(c)) {
sb.append(c);
}else {
if(str.indexOf(c)==i) {
sb.append(c);
}
}
}
String result=new String(sb);
return result;
}
}