字符、字符串的操作方法集锦

String s="Hello World!";

        /*截取字符串*/
        String s1=s.substring(2,7);
        System.out.println("截取的字符串为:"+s1);

        /*连接字符串*/
        String cn="Year";
        String s2=cn.concat(s);
        System.out.println("字符串连接为:"+s2);

        /*替换字符*/
        String s3=s.replace("He", "ABNK");
        System.out.println("替换的字符串为:"+s3);

        /*去掉首尾空格*/
        String s4="  Hello".trim();
        System.out.println("去掉空格的字符串为:"+s4);

        /*字符串的长度*/
        System.out.println("字符串的长度为:"+s.length());

         /* 字符串转字符数组 */ 
        String string8 = "Hello!你好!"; 
        char[] chs = string8.toCharArray(); 
        System.out.println(chs.toString()); 

        /* 截取一个字符 charAt */
        char ch = "asdasdasd".charAt(6);
        System.out.println(ch);

        /* bytes */
        String s7 = "Hello!你好!";
        byte[] bytes = s7.getBytes();
        System.out.println(bytes);

        /* 字符串转字符数组 */
        String s8 = "Hello!你好!";
        char[] ch1 = string8.toCharArray();
        System.out.println(ch1.toString());

        /* 字符串比较函数 */
        if (!s.equals("1111")) {
            System.out.println("字符串不一样");
        }

        /* 是否以特定字符开始 */
        if (s.startsWith("Hello")) {
            System.out.println("以Hello开头");
        }

        /* 是否以特定字符结尾 */
        if (s.endsWith("World")) {
            System.out.println("以World结尾");
        }

        /* 查找字符出现位置 */
        int ddd = s.indexOf("W");
        System.out.println(ddd);


/*判断字符类型*/
// 输入一个字符
        System.out.print("请输入一个字符:");
        char ch = 0;
        try {
            ch = (char) System.in.read();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // 判断字符类型
        boolean a = Character.isLowerCase(ch); // 判断字符是否为小写
        boolean b = Character.isUpperCase(ch); // 判断字符是否为大写
        boolean c = Character.isLetter(ch); // 判断字符是否为字符
        boolean d = Character.isDigit(ch); // 判断字符是否为0-9的数字
        System.out.println("该字符为小写:" + a);
        System.out.println("该字符为大写:" + b);
        System.out.println("该字符为字符:" + c);
        System.out.println("该字符为数字:" + d);
/*挑选字符串中的每个字符 */
//输入字符串
        System.out.print("请输入字符串:");
        Scanner sc=new Scanner(System.in);
        String s1=sc.nextLine();
        for (int i = 0; i < s1.length(); i++) {
            char ch=s1.charAt(i);
            System.out.println("该字符串的第"+(i+1)+"个字母是:"+ch);
        }
/*字符变大小写转换*/
System.out.print("请输入一个字符:");
        char ch = 0;
        try {
            ch = (char) System.in.read();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        char ch2 = Character.toLowerCase(ch); // 字符转换为小写
        char ch3 = Character.toUpperCase(ch); // 字符转换为大写
        System.out.println("字符转换为小写:" + ch2);
        System.out.println("字符转换为大写:" + ch3);
/*字符串大小写转换*/
System.out.print("请输入字符串:");
        Scanner sc = new Scanner(System.in);    //创建输入对象
        String s1 = null;
        s1 = sc.nextLine();     //获取用户输入的字符串

        String s2 = s1.toLowerCase(); // 字符串转换为小写
        String s3 = s1.toUpperCase(); // 字符串转换为大写

        System.out.println("转换为小写:" + s2);
        System.out.println("转换为大写:" + s3);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值