题目描述:
假定输人的字符串中只包含字母和*号。请编写函数fun( ),它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。
代码:
package lanqiao;
import java.math.BigInteger;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
int i;
for(i = 0;i < str.length();i ++)
{
if(str.charAt(i) != '*'){
break;
}
}
String s = str.replaceAll("\\*","");
StringBuffer sb = new StringBuffer(s);
StringBuffer ss = new StringBuffer();
for(int j = 0;j < i;j ++)
{
ss.append('*');
}
sb.insert(0,ss);
System.out.println(sb);
}
}