A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© klkl 初级黑马   /  2018-12-13 21:25  /  632 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术贴
1、字符串比较的2个方法:
             == 号比较的是两个字符串的地址值
             比较内容的话使用equals
             下面的方法都是字符串里面的方法调用的话 我们必须的使用字符串对象才能调用
            返回值类型 变量 = 字符串.方法名(参数);
           public boolean equals(Objectobj);//Object所有类的父类 可以传递任意数据类型的参数
             publicboolean equalsIgnoreCase(String str);//忽略英文字符的大小写进行比较
            
2、字符串获取的方法:
            public int length(); //获取字符串里面字符的个数
            public String concat(String str); //只是两个字符串进行拼接 一般都是用 “+”号代替了
            public char charAt(int index);//索引都是以0开始的 获取索引位置的字符
            public int indexOf(String str);  //获取参数字符串在原字符串中第一次出现的索引
            截取的方法:
publicString  substring(int index);//截取索引位置开始(包括索引位置元素)到字符串的结尾
           "HelloWorld"   substring(2); "lloWorld"
publicString substring(int startIndex,int endIndex);//截取从开始索引到结束的索引(包括开始索引位置的元素 不包括结束索引位置的元素)属于左闭右开的包左不包右
            
           
3、 转换的方法:
            char[] toCharAray(); //把字符串转换成字符数组
        byte[] getBytes(); //把字符串转换成字节数组
            String replace(CharSequenceoldstr,CharSequence newstr);//把字符串中oldstr替换newstr组成新的字符串返回
ArrayList 集合
        跟数组有什么样的区别:
            1.数组的长度在程序运行期间是不能发生改变的 而集合是可以变化的
            2.数组是可以存储任意的数据类型 集合只能存储引用数据类型
            
           创建:注意:尖括号里面方法的是数据类型数据类型是用来限定集合 他只能存储该类型的数据
             在版本1.7之后 后面的尖括号里面的内容可以省略但是尖括号不能省略
              ArrayList<String> list = newArrayList<String>();//1.7之前创建
              ArrayList<String> list = newArrayList<>();//1.7之后创建
              //一个方法 boolean add(); 往集合里添加元素
              list.add("666");
              打印 如果单独打印集合 如果是空的话 直接打印出[];
              为什么 重写了toString();
              //E get(int index);   根据索引后去索引位置的元素
              //E remove(int index);  删除索引位置的元素并且返回被删除的元素
              // int size();          获取集合的元素的个数
              
循环遍历:
         数组遍历:
           for(inti = 0;i<arr.length;i++){
             System.out.println(arr);
           }
       集合遍历:
           for(inti = 0;i< list.size();i++){
           System.out.println(list.get(i));
           }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马