Day05 String和数组

本文主要介绍了Java中字符串和数组的相关操作。字符串操作包括replace替换、isEmpty判断是否为空、indexOf查询首次出现位置等;数组操作有判断是否相等的Arrays.equals和复制的system.arraycopy等,详细说明了各方法的使用方式。
【String类】:字符串   下标从 0 开始
                length()
        1。charAt() 根据下标查找对应的字符 str1.charAt(1)

                 2。replace() 替换字符串 ,replace(旧内容,新内容) 全部对应元素都要改变 str2.replace("a","q");

                 3。isEmpty() 判断字符串是否为空 "" 为空 " "为非空 str3_1.isEmpty

                 空字符串 String str3_1=new String("");

                 String str3_3=null 不能掉方法

        4。concat() 连接字符串  前面的字符串.concat(后面的字符串) tr4_1.concat(str4_2)                  5。trim() 去除字符串前后空格  !中间空格无法去除  str5.trim()

                 6。indexOf() 查询字符第一次出现的位置 str6.indexOf("c") 不存在返回-1

                 7。lastIndexOf() 查询字符最后一次出现的位置

                8.endsWith() 判断字符串是否以。。。结尾 endsWith(结尾内容)                         str7.endsWith("world")        

                 9。toUpperCase() 变大写 str9.toUpperCase()

                10。toLowerCase() 变小写

                 11。contains() 判断是否包含某个字符串 str11.contains("BB") str11.contains("BB") 不区分大小写

         12。subString() 截取字符串 str12.substring(n);从下标n开始截取到结尾包括n                           str12.substring(n,m);从下标n开始截取到下标m个元素

                [n,m) m可以直接取最后的下标+1 不会发生下标越界 n会;

         13。split() 拆分字符串,变成数组

                1.str13_1.split("-") 按照指定条件分割;

                 2.str13_1.split("-",n) 按照指定条件分割成n份

                 3.str13_2.split("\\.",3) 按照转义字符分割 "\\"

                 4.str13_3.split("and|or") 按照多个字符分割

        14。equals() 判断字符串是否相等
        str14_1.equals(str14_2) 区分大小写
      ==  String 直接创建 true  String srt14_3="aa";
       ==    String 对象创建 地址不同 false  String str14_1=new String( "aa");
     str14_1 为已知变量 避免空指针异常

               

        15。compareTo() 比较两个字符串
        1.如果相同返回0;
        2.如果不同比较相同位置的字符,如果字符不等是是字母则返回ASCII的插值,如果是数字返回相差的长度

       String str15_1=new String( "Strings");
        String str15_2=new String( "Strings1234");

        
        str17_1.startsWith("a");  以。。开始

.        

数组 : 1.是否相等 Arrays.equals

                2.复制:system.arraycopy

arraycopy(Object src,  int  srcPos, Object dest, int destPos,int length);

            

  • Object src 数据源数组,
  • int srcPos 从元数据的起始位置开始
  • Object dest 目标数组
  • int destPos 目标数组的开始起始位置
  • int length 要copy的数组的长度
      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值