黑马程序员技术交流社区

标题: String 学习 [打印本页]

作者: 孺子牛~du    时间: 2018-1-29 13:49
标题: String 学习
上课:
        当一个字符串中没有另一个“小字符串”的话你查找他的索引时,会给你一个“-1” 就表示里边没有。
1.  对象数组存储的是对象的地址值;
2,引用数据的默认值都是null;
3,集合只能存储引用数据类型,可是长度可变,而数组是既能存储引用数据类型也可以存储基本数据类型,可是长度一旦定义就不能改变;
        各有千秋。
4为什么学习集合呢?:
        我们学习的是面向对象编程语言对事物的描述--------
5,ArrayList<E>://这个需要导包
        表示可变的数组的实现。
        <E>:是一种特殊的数据类型,泛型。
        public boolean add(E  e):添加元素。
        public void add(int index, E elemnt);
6,string 的构造方法,
        String str=new String(“helloword”);
        String str=new String(char[]);
        String str=new String( char[],startIndex,count )
        String str="true";
7.String的判断;
        ().equals();
        ().equalsIgnoreCase();
        ().endsWith();
        ().startsWith(字符串);
8.String的获取功能:
        int  m=str.length();
        char ch=str.charAt(i);
        int  m=str.IndexOf(String str);----如果没有的话默认m=-1;
        String str1=str.substring(index)
        String str2=str.substring(startsindex,endsindex);
9.string  的转换功能:
        char[]  arr=str.toCharArray();
        String  str1=str.toUpperCase();
        String  str2=str.toLowerCase();
10,String 的其他功能:
        String[] arr=str.split(小字符串-String类型的);
        String str2=str.trim();
        String str3=str.replace(String str,String str2);
       
11.ArrayList<E> name =new ArrayList<> ();
        A:name.add()这是一个关键是添加唯一方式;
                name.add(int  index,统一数据类型);
        a:name.get(int a)
        b:name.set(int index,同样的数据类型);
        c.name.remove(index)===返回类型是该处的数据类型;
        d.name.remove(一个数据类型的或)====返回的是布尔类型;
        e.name.size();

        e.






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2