如原始串为:ab**cd**e*12,处理后为*****abcde12,函数并返回值为 5。
public class Test {
public static void main(String[] args) {
// 声明字符串s 赋值"ab**cd**e*12"
String s = "ab**cd**e*12";
// 声明两个空字符串s1和s2
String s1 = "";
String s2 = "";
// 声明int型变量count,用于记录'*'的个数
int count = 0;
// 遍历字符串s
for (int i = 0; i < s.length(); i++) {
// 如果字符串s的第i个字符是'*',则拼接到字符串s1的后面,并将count加1;否则就拼接到s2的后面
if (s.charAt(i) == '*') {
s1 += s.charAt(i);
count++;
} else {
s2 += s.charAt(i);
}
}
// 将s1和s2拼接并输出,输出'*'的个数count的值
System.out.println(s1 + s2);
System.out.println(count);
}
}