题目描述:
对于每组输入,删除字符串中多余空格,首字母大写,然后输出。
样例输入:
3
word many word
abcd xyz
Have Many Words
Abcd 123 Xyz
Xyz
输入一个由若干单词组成的字符串(长度小于等于2000),然后删除字符串的首尾空格,如果串中有多于一个以上空格,则只保留一个空格,
同时,请将字符串中单词的首字母转换为大写,如果本身是大写,不要转换。
测试数据有多组,每组输入一个字符串。
对于每组输入,删除字符串中多余空格,首字母大写,然后输出。
样例输入:
3
word many word
abcd xyz
xyz
Have Many Words
Abcd 123 Xyz
Xyz
分析:每组输入一个,我们可以边输入边处理,就不用先把所有输入字符串存储到一个容器再回头来处理了。所以,考虑用StringBuffer。
看代码:
/**
* @author sun
* 创建时间:2017年3月28日下午3:04:58
*/
import java.util.Scanner;
public class Demo3 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = Integer.parseInt(in.nextLine());
for(int i=0;i<n;i++){
String ss =