String类的常用AP1

 public static void main(String[] args) {
        //0 123456789012345
        String str = "thinking in java"; // java编程思想
        // 查询 10 的字符是什么
        char c = str.charAt(10);
        System.out.println("c = " + c);
        int length = str.length();// 注意: String de length()是个方法 ,数组的长度是属性
        System.out.println("length = " + length);
        char[] chars = str.toCharArray(); // 应用点:  应用在 对数据的加密
        int x = chars.length;      // 数组不带 原括弧
        System.out.println("x = " + x);
        for (char aChar : chars) {
            System.out.println("aChar = " + aChar);
        }
        // 查找给定的字符串的位置
        // 如: 查找in的位置  , 查找出来的是第一次出现的位置
        int i = str.indexOf("in");
        System.out.println("i = " + i);
        // 从指定位置 进行检索
        int i1 = str.indexOf("in", 3);
        System.out.println("i1 = " + i1);
        // 也可以检索最后一次出现的位置
        int i2 = str.lastIndexOf("in");
        System.out.println("i2 = " + i2);

        String str1 = "thinking in java"; // java编程思想
        // 判断 是否 以什么字符开头, 以什么字符结尾
        boolean th = str1.startsWith("th1111");
        System.out.println("th = " + th);
        boolean va = str1.endsWith("va");
        System.out.println("va = " + va);

        //             012345678901234
        String str2 = "www.oracle.com";
        //String substring(int beginIndex,int endIndex) 截取字符串
        // 含头不含尾
        String substring = str2.substring(4, 10);
        System.out.println("substring = " + substring);
        // 一下子 截取末尾
        String substring1 = str2.substring(4);
        System.out.println("substring1 = " + substring1);
        String str3 = " 李 四 ";
        String trim = str3.trim();
        System.out.println("trim = " + trim); // trim 只能删除字符串2边空格, 不能删除中间的
        String m = "ABC";
        String m1 = m.toLowerCase();
        System.out.println("m1 = " + m1);
        String n = "abc";
        String n1 = n.toUpperCase();
        System.out.println("n1 = " + n1);
        System.out.println(m.equals(n));//false
        System.out.println(m.equalsIgnoreCase(n)); //true 忽略大小写, 验证码专用

        // 把 数字转换成字符串
        int u = 110;
        String s = String.valueOf(u);
        System.out.println("s = " + s + 1);

        // split () 分割数组
        String nn = "zhaoshukun.avi";
        String[] split = nn.split("\\.");
        for (String s1 : split) {
            System.out.println("s1 = " + s1);
        }
        // 练习:  { "username":"tangseng", "age":"500"  }  提取json 中的  k 和  v .. 赋值到一个对象
        // QuJingRen 类-----> username ,  age

        // 数据替换
        String mm = "tmd,我爱你"; // 甜蜜的
        String mmstr = mm.replaceAll("[a-z]", "甜蜜的");
        System.out.println("mmstr = " + mmstr);
        System.out.println(mm);

        // 数据包含
        String mmo = "我想回家了";
        boolean jj = mmo.contains("回家");
        System.out.println("jj = " + jj);

    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值