着重解决正则表达式的方法

问题遇到的现象和发生背景

设计一个方法,输入一个字符串参数,将字符串中重复的字符去除后返回新字符串。
例如("abcdefa") => abcdef
char[] c = toCharArray();
转换为Charactor[]
List list = Arrays.asList(c);
LinkedHashSet lhs = new LinkedHashSet(list);
new StringBuilder().append(元素).toString

        友情提示:用replaceAll(正则表达式)
    
  1. 设计一个方法,查询一个字符串str在另外一个字符串src中出现的次数
    讲思路:
     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+"次");
}