Java_String纪要

70 篇文章 0 订阅
8 篇文章 0 订阅
Java_String纪要

    Java_String具有以下特点: 
        1. 不变性;
            /**
             * "Hello"和"HelloWorld"在内存中有两个对象;
             * str指向"Hello";改变后指向"HelloWorld";
             */
            String str = "Hello";
            str += "World";
            System.out.println(str);

        2. String值由于其不可变的特性;它的值会同享;
            // 其中strA和strB指向一个地址;
            String strA = "HelloWorld";
            String strB = "HelloWorld";

        3. String底层是字符数组实现;
            /**
             *  HelloWorld等效于char [] charArr = {'H','e','l','l','o','W','o','r','l','d'};
             */
            String str = "HelloWorld";
            char [] charArr = {'H','e','l','l','o','W','o','r','l','d'};
            String strChar = new String(charArr);
            String strV = str.equals(strChar)?"Yes":"No";
            //    String strV = str.equalsIgnoreCase(strChar)?"Yes":"No";
            System.out.println(strV);

    Java_String常用方法:
        1. 返回此字符串的长度;-----length ();
        2. 将指定的字符串连接到字符串的末尾;------concat (String str);
        3. 返回字符串指定索引位置的char值;------charAt (int index);
        4. 返回指定子字符串在该字符串内第一次出现的位置索引;------indexOf (String str);
        5. 截取字符串;从指定下标位截取到末尾;------substring (int beginIndex);
        6. 截取字符串;从beginIndex下标位到endIndex下标位;------substring (int beginIndex, int endIndex);
        7. 将字符串转换为字符数组;------toCharArray ();
        8. 将字符串转换为系统平台默认编码类型的Bytes数组; ------getBytes ();
        9. 字符串匹配参数替换;将字符串内匹配指定字符串参数的字符串target替换为指定参数replacement;------replace (CharSequence target, CharSequence replacement);
        10.字符串分割;按照指定的regex进行分割字符串; ------split(String regex);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值