Java中String类的一些用法 和含义

对于一个新手来学习Java的API 还是有点困难的,如果有C语言的基础 也许会学的更加好的,今天学到了Java中的String类,在这与大家分享一下,可能不是很完整,希望对大家有帮助。

接下来我就把我的代码 贴到这里,只供参考


import java.util.Arrays;

/**String测试类*/
public class TestString {

    public static void main(String[] args) {

        String str = "Holle world";
        // 此方法是根据索引值,获取字符
        char ch1 = str.charAt(1);
        System.out.println("ch1=" + ch1);

        String str1 = "abc";
        // 次方法 判断两个字符串 是否相等
        // 比较的原理是依次比较每个字符的字符编码。首
        // 先比较两个字符串的第一个字符,如果第一个字
        // 符串的字符编码大于第二个的字符串的字符编码,
        // 则返回大于0的值,如果小于则返回小于0的值,
        // 如果相等则比较后续的字符,如果两个字符串中
        // 的字符编码完全相同则返回0。
        int is = str1.compareTo(str);
        System.out.println("is=" + is);

        String str2 = "123";
        // 此方法是 将str1的字符串连接st2
        String str3 = str2.concat(str1);

        System.out.println("str3" + str3);

        // 此方法是根据 字符串 索引的起始位置
        int indexOf = str.indexOf("a");
        System.out.println(indexOf);
        // 此方法是 判断 str字符串中 是否已world结尾
        // 返回 true 和 false
        boolean st4 = str.endsWith("world");
        System.out.println("st4=" + st4);

        // 此方法是 判断 str字符串中 是否已world开头
        // 返回 true 和 false
        boolean st5 = str.endsWith("world");
        System.out.println("st4=" + st5);

        // 此方法是 将字符串 以空格 分割 将其存入到 字符串数组中
        String[] str6 = str.split(" ");
        System.out.println("str6=" + str6);

        // 根据字符到str中最后一次出现的索引
        int lastIndexOf = str.lastIndexOf("l");
        System.out.println("lastIndexOf=" + lastIndexOf);

        // 判断字符串是否为空
        boolean empty = str.isEmpty();
        System.out.println("empty=" + empty);

        // 则该代码的作用是取字符串s1中索引值为2(包括)以后的所有字符作为子串,则字符串s1的值是”st”。
        // 如果数字的值和字符串的长度相同,则返回空字符串
        String s1 = "Test";
        String s2 = s1.substring(2);
        System.out.println(" s2=" + s2);

        // 则该代码的作用是取字符串s6中从索引值2(包括)开始,到索引值5(不包括)的部分作为子串,则字符串s1的值是”stS”。

        String s5 = "TestString";
        String s6 = s5.substring(2, 5);
        System.out.println(" s5=" + s6);

        // toCharArray该方法的作用和getBytes方法类似,即将字符串转换为对应的char数组。
        String s = "abc";
        char[] c = s.toCharArray();
        System.out.println("c=" + Arrays.toString(c));
        byte[] b = s.getBytes();
        System.out.println("c=" + Arrays.toString(b));

        // toLowerCase方法
        // 该方法的作用是将字符串中所有大写字符都转换为小写
        String s7 = "AbC123";
        String s8 = s7.toLowerCase();
        System.out.println("s8=" + s8);
        // toUpperCase方法
        // 该方法的作用是将字符串中所有小写字符都转换为打写
        String s9 = "abc123";
        String s10 = s9.toUpperCase();
        System.out.println("s10=" + s10);


        //trim方法
        //该方法的作用是去掉字符串开始和结尾的所有空格,然后形成一个新的字符串。
        //该方法不去掉字符串中间的空格
        String str11="  abc    ";
        System.out.println("str11"+str11.trim());

        //分别用四个字符串测试 replace()方法  替换
        System.out.println("replace():");

        String str12="abcdg";
        str12.replace("b","12");
    }

}

总结,学习这个东西,需要我每天坚持,应为我们需要让这些代码成为我们的朋友,所以一开始,需要天天与它交流,这样我们才能掌握它,运用它。
祝大家,在今后的人生中,能很好的学习它

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值