输入一行:待处理的字符串(长度小于100)。
可能有多组测试数据,对于每组数据, 输出一行:转换后的字符串。
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.Scanner;
public class Main{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
StringBuilder s = new StringBuilder(scanner.nextLine());
// 处理第一个字母
if (s.charAt(0) >= 'a' && s.charAt(0) <= 'z') {
s.replace(0, 1, String.valueOf(s.charAt(0)).toUpperCase());
}
// 处理剩余字母
for (int i = 0; i < s.length(); i++) {
if ((s.charAt(i) == ' ' || s.charAt(i) == '\t' || s.charAt(i) == '\n' || s.charAt(i) == '\r') && i != s.length()-1) {
if (s.charAt(i+1) >= 'a' && s.charAt(i+1) <= 'z') {
s.replace(i+1, i+2, String.valueOf(s.charAt(i+1)).toUpperCase());
}
}
}
System.out.println(s);
}
}
} import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String pro = in.nextLine();
String ans = "";
if (pro.charAt(0) >= 'a' && pro.charAt(0) <= 'z') {
char temp = (char) (pro.charAt(0) - 32);
ans = ans + temp;
}
else{
ans=ans+pro.charAt(0);
}
for (int i = 1; i < pro.length(); i++) {
if (pro.charAt(i-1) == ' ' || pro.charAt(i-1) == '\t' || pro.charAt(i-1) == '\r' || pro.charAt(i-1) == '\n') {
if (pro.charAt(i) >= 'a' && pro.charAt(i) <= 'z') {
char temp = (char) (pro.charAt(i) - 32);
ans = ans + temp;
} else {
ans = ans + pro.charAt(i);
}
} else {
ans = ans + pro.charAt(i);
}
}
System.out.println(ans);
}
} import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s;
while ((s = br.readLine()) != null) {
char[] arr = s.toCharArray();
for (int i = 0; i < arr.length; i++) {
arr[0] = Character.toUpperCase(arr[0]);
if (arr[i] == ' ' || arr[i] == '\t' || arr[i] == '\r' || arr[i] == '\n') {
arr[i + 1] = Character.toUpperCase(arr[i + 1]);
}
}
System.out.println(String.valueOf(arr));
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
char[] arr = scanner.nextLine().toCharArray();
if(Character.isLetter(arr[0])) arr[0] = Character.toUpperCase(arr[0]);
for(int i = 0; i < arr.length; i++)
if((arr[i]==' '|| arr[i] == '\t')&&(Character.isLetter(arr[i+1])))
arr[i+1] = Character.toUpperCase(arr[i+1]);
for (char c : arr) System.out.print(c);
}
} import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
Matcher matcher = Pattern.compile("\\w+").matcher(scanner.nextLine());;
StringBuffer buffer = new StringBuffer();
while (matcher.find()) {
String word = matcher.group();
String replace = Character.toUpperCase(word.charAt(0)) + word.substring(1);
matcher.appendReplacement(buffer, replace);
}
matcher.appendTail(buffer);
System.out.println(buffer.toString());
}
}
}
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
String line = reader.nextLine();
StringBuilder sb = new StringBuilder();
int start = 0;
for (int end = 0; end <= line.length(); ++end) {
if (end == line.length() || (line.charAt(end) == ' ' || line.charAt(end) == '\t' || line.charAt(end) == '\r' || line.charAt(end) == '\n')) {
if (end == line.length())
sb.append(line.substring(start, end));
else
sb.append(line.substring(start, end+1));
if (line.charAt(start) >= 'a' && line.charAt(start) <= 'z') {
sb.setCharAt(start, (char)(line.charAt(start) - 'a' + 'A'));
}
start = end + 1;
}
}
System.out.println(sb.toString());
}
} import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* Created by fhqplzj on 17-2-26 at 下午8:31.
*/
public class Main {
private static String capitalize(String s) {
Pattern pattern = Pattern.compile("\\w+");
Matcher matcher = pattern.matcher(s);
StringBuffer stringBuffer = new StringBuffer();
while (matcher.find()) {
String group = matcher.group();
String replacement = Character.toUpperCase(group.charAt(0)) + group.substring(1);
matcher.appendReplacement(stringBuffer, replacement);
}
matcher.appendTail(stringBuffer);
return stringBuffer.toString();
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextLine()) {
System.out.println(capitalize(scanner.nextLine()));
}
}
}