设计一个方法,输入一个字符串参数,将字符串中重复的字符去除后返回新字符串。
例如("abcdefa") => abcdef
char[] c = toCharArray();
转换为Charactor[]
List list = Arrays.asList(c);
LinkedHashSet lhs = new LinkedHashSet(list);
new StringBuilder().append(元素).toString
友情提示:用replaceAll(正则表达式)
1. replaceAll()
src = "abcabcabcaaaaa" => "aaaaa"
str = "abc"
2. src.split(str)
3. src.indexOf(str) 查询第一次在src中出现的str下标,只要下标>0就表示src中包含str
private static String STR = "abcabcabcaaaaa";
private static String STC = "abc";
private static String A = " ";
/*设计一个方法,查询一个字符串str在另外一个字符串src中出现的次数【高级,牛皮的做】
讲思路:
1. replaceAll()
src = "abcabcabcaaaaa" => "aaaaa"
str = "abc"
*/
String STR1=STR.replaceAll(STC,"");
System.out.println(STR1);
int len1=STR.length();
int len2=STC.length();
int len3 = STR1.length();
System.out.println(STC+"匹配到"+(len1-len3)/len2+"次");
}