String类的转换功能
package MyString;
import java.util.Scanner;
/*
* String类的转换功能:
* char[] toCharArray():把字符串转换为字符数组
* String toLowerCase():把字符串转换为小写字符串
* String toUpperCase():把字符串转换为大写字符串
*
* 字符串的遍历:
* 1.length()加上charAt()
* 2.把字符串转换为字符数组,然后遍历数组
*/
public class StringZhuanHuan {
public static void main(String[] args) {
String s="abcDefGHig";
//char[] toCharArray():把字符串转换为字符数组
char[] arr=s.toCharArray();
for(int i=0;i<arr.length;i++){
System.out.println("arr["+i+"]:"+arr[i]);
}
//String toLowerCase():把字符串转换为小写字符串
System.out.println(s.toLowerCase());
//String toUpperCase():把字符串转换为大写字符串
System.out.println(s.toUpperCase());
## 练习题
//练习: 键盘录入一个字符串,把该字符串的首字母转成大写,其余为小写。(只考虑英文大小写字母字符)
/*分析:
1.键盘录入一个字符串
2.截取字符串首字母(A)
3.截取字符串除首字母之外的字母(B)
4.A.toUpperCase()
5.B.toLowerCase()
6.拼接成一整个字符串
*/
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个字符串:(只含有英文)");
String s1=sc.nextLine();
String s2=s1.substring(0,1);
String s3=s1.substring(1,s1.length());
String s4=s2.toUpperCase()+s3.toLowerCase();
System.out.println("转化后的字符串为:"+s4);
}
}