String练习1

来源:互联网 发布:淘宝有卖楼凤资源的吗 编辑:程序博客网 时间:2024/06/02 02:10

需求:键盘录入一个字符串,将该字符串的第一个字母转换成小写,其余的字母字符转换成大写(不考虑其他的字母字符)

import java.util.Scanner;/** * 需求:键盘录入一个字符串,将该字符串的第一个字母转换成小写,其余的字母字符转换成大写(不考虑其他的字母字符) *  * 举例:  "Helloworld" *   *      H--->h *      elloworld--->ELLOWORLD *   * 分析: *      A:创建键盘录入对象,录入一个字符串 *      B:截取:substring(int begin,int end) *      C:将上面获取的字符串转换小写 *      D:在截取刚才录入的这个字符串,substring(int begin):从指定位置截取到末尾,返回一个新的字符串 *      E:将的得到新的字符串---->转换大写 *      F:将C和E,使用concat()拼接:字符串拼接方法 * */public class StringTest {        public static void main(String[] args) {            //创建键盘录入对象            Scanner sc = new Scanner(System.in) ;            //录入并接收数据            System.out.println("请您输入一个字符串:");            String line = sc.nextLine() ;            //将接收到的字符串截取            String s1 = line.substring(0, 1) ;            //将得到s1字符串转换成小写            String s2 = s1.toLowerCase() ;            //在将line字符串的其余字母字符截取出来            String s3 = line.substring(1) ;            //转换成大写            String s4 = s3.toUpperCase() ;            //s2和s4作品接            String result = s2.concat(s4) ;            System.out.println("result:"+result);            System.out.println("------------------------------");            //链式编程            String result2 = line.substring(0, 1).toLowerCase().concat(line.substring(1).toUpperCase()) ;            System.out.println("result2:"+result);        }}
原创粉丝点击