能不能帮我把这个写完?帮个忙

来源:百度知道 编辑:UC知道 时间:2024/06/04 13:02:57
import java.util.Scanner;
public class character_to_stars
{
public static void main(String[] args){
System.out.print("Enter some text:");
Scanner sc=new Scanner(System.in):

String str=sc.nextLine();
}
}

//使用者可以任意输入一段英文,经过计算,显示结果为每逢四个字母的单词,后三位英文均用*号显示,第一位英文照常显示,只对四位字母的单词有效,其它长度的英文单词忽略。
别人说最好不要用Tokenizer?
最好用split?
帮忙做一下、、谢谢!

实如LZ所说最好用 split。看满意否?

import java.util.Scanner;
public class Test
{
public static void main(String[] args){
System.out.print("Enter some text:");
Scanner sc=new Scanner(System.in);

String str=sc.nextLine();

String ss[] = str.split(" ");
int arraylength = ss.length;
//System.out.println(ss.length);

for(int i=0;i<arraylength;i++){
if(ss[i].length()==4){
char cc = ss[i].charAt(0);
ss[i]=cc+"***";
}
System.out.print( ss[i]+" ");
}
}
}

是要用Tokenizer

引用是
import java.util.StringTokenizer;
声明
StringTokenizer ReceiveString;
使用是
ReceiveString = new StringTokenizer(String1 as String, String2 as String)

如果只考虑空格则为一下代码(不含引用,请自加):
StringTokenizer recString;
String tmpString;
String repString;

tmpString = n