-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStandard_String.java
47 lines (43 loc) · 1.48 KB
/
Standard_String.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import java.util.*;
public class Standard_String {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int T = Integer.parseInt(in.nextLine());
while(T-->0){
String s = in.nextLine();
int len = s.length();
String sTmp = "";
boolean ok = false;
// Xóa các dấu " " trong chuỗi
for(int i=0;i<len;i++){
if(s.charAt(i) != ' '){
sTmp = sTmp + s.charAt(i);
ok = true;
}
else if(ok == true){
sTmp = sTmp + " ";
ok = false;
}
}
// Chuyển tât cả các kí tự thành chữ thường
String s1 = new String(sTmp);
s1 = sTmp.toLowerCase();
len = sTmp.length();
String res = "";
// Chuyển các kí tự đầu sang chữ hoa.
for(int i=0;i<len;i++){
if(i==0){
char ch = Character.toUpperCase(s1.charAt(i));
res = res + ch;
}
else if(s1.charAt(i-1) == ' '){
char ch = Character.toUpperCase(s1.charAt(i));
res = res + ch;
}
else
res = res + s1.charAt(i);
}
System.out.println(res);
}
}
}