题目描述:
输入一行单词序列,相邻单词之间由1个或多个空格间隔,请对应地计算各个单词的长度。
注意,如果有标点符号(如连字符,逗号),标点符号算作与之相连的词的一部分。没有被空格间开的符号串,都算作单词。
代码:
import java.util.Scanner;
public class Main
{ public static void main(String[] args)
{ Scanner scanner = new Scanner(System.in);
String s = scanner.nextLine();
String []word = s.split("(\\s)+"); //正态表达式
int n = word.length;
System.out.print(word[0].length());
for(int i = 1; i < n; i++)
System.out.print("," + word[i].length());
}
}