题目描述
对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。 在字符串中,单词之间通过空白符分隔,空白符包括:空格(' ')、制表符('\t')、回车符('\r')、换行符('\n')。
输入描述:
输入一行:待处理的字符串(长度小于100)。
输出描述:
可能有多组测试数据,对于每组数据,
输出一行:转换后的字符串。
示例1
输入
复制
if so, you already have a google account. you can sign in on the right.
输出
复制
If So, You Already Have A Google Account. You Can Sign In On The Right.
import java.util.*;
import java.io.*;
import java.math.*;
import java.text.* ;
public class Main
{
static int count = 0;
public static void main(String[] args) {
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
while((str = br.readLine()) != null) {
char[] ch = str.toCharArray();
int a = 'A' - 'a';
int flag = 1;
for(int i = 0; i < ch.length; i++) {
if(ch[i] == ' '|ch[i] == '\t') flag = 1;
else {
if(flag == 1) {
if(ch[i] >= 'a' && ch[i] <= 'z') {
ch[i] = (char)(ch[i] + a);
}
flag = 0;
}
}
System.out.print(ch[i]);
}
}
} catch(IOException e) {
e.printStackTrace();
}
}
}
版权声明:本文为weixin_43306331原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。