黑马程序员技术交流社区
标题:
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