String常用方法(笔记)

package com.zxl.string;

/**
 * @author 搞笑
 * @version 1.0
 */
@SuppressWarnings("all")
public class TestString_ {
    public static void main(String[] args) {

        String str1 = "hello";
        String str2 = "HELLO";

        //  equals// 区分大小写,判断内容是否相等
        System.out.println(str1.equals(str2));
        // equalsIgnoreCase //忽略大小写的判断内容是否相等
        System.out.println(str1.equalsIgnoreCase(str2));
        // length // 获取宇符的个数,字符串的长度
        System.out.println(str1.length());
        // indexOf //获取宇符在字符串中第1次出现的索号,索引1从0开始,如果找不到,返回-1
        System.out.println(str1.indexOf("l"));
        //获取字符在字符串中对应的下标
        System.out.println(str1.indexOf("o", 1));
        // lastIndexOf //获取宇符在字符串中最后1次出现的索引,索号从0开始,如找不到,返回-1
        System.out.println(str1.lastIndexOf("o"));
        // substring //截取指定范国的子串
        System.out.println(str2.substring(2, 4));
        // trim //去前后空格
        String str3 = "    String     ";
        System.out.println(str3.trim());
        // charAt获取某索引处的字符,注意不能使用StringIndex]这种方式
        System.out.println(str3.charAt(4));

        // touUpperCase //转换成大写
        String str4 = "i like java";
        System.out.println(str4.toUpperCase());
        //toLowerCase //转换成小写
        String str5 = "I LIKE JAVA";
        System.out.println(str5.toLowerCase());
        // concat //拼接宇符串
        String str6 = "hello,";
        String srt7 = str6.concat("I").concat("Like").concat("Java");
        System.out.println(str6);
        System.out.println(srt7);

        // replace 替换字符串中的字符
        String str8 = "i love java";
        System.out.println(str8.replace("love", "like"));
        System.out.println(str8);
        // split 分割宇符串,指定字符分隔成字符串数组
        String str9 = "i,like,java";
        String[] str10 = str9.split(",");
        for (String i : str10) {
            System.out.print(i + "-");
        }
        System.out.println();
        //toCharArray 转换成宇符数组
        String str11 = "thanks";
        char[] chs = str11.toCharArray();
        for (char i : chs) {
            System.out.print(i + " ");
        }
        System.out.println();
        //compareTo 判断两个字符串的大小 --> 对应ASCII码表
        String str12 = "love";
        String str13 = "like";
        int difference = str12.compareTo(str13);
        int difference2 = str12.compareToIgnoreCase(str13);
        System.out.println(difference);
        System.out.println(difference2);
        // String.format() //字符串拼接
        //需要对应占位符
        //%s String类型占位符
        //%d 整型占位符
        //%.2f 浮点类型占位符 2 表示保留小数点后两位数(四舍五入)
        //%c char 类型占位符
        String name = "jack";
        int age = 30;
        double scoer = 902 / 12.11;
        char ch = '男';
        System.out.println("名字=" + name + "年龄=" + age + "成绩=" + scoer + "性别=" + ch);
        String str14 = "名字= %s, 年龄= %d, 成绩= %.2f, 性别= %c";
        System.out.println(String.format(str14 , name, age, scoer, ch));
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值