1.数组的定义,遍历,以及方法
定义:int arr[] = {1,2,3,4,5};//静态初始化
int arr1[]= new int[5];//动态初始化
遍历数组:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
数组的方法以及属性:length长度;
2.String的定义,遍历,以及方法
定义:
//方式1
//String(String original):把字符串数据封装成字符串对象
String s1 = new String("hello");
//方式2
//String(char[] value):把字符数组的数据封装成字符串对象
char[] chs = {‘h‘,‘e‘,‘l‘,‘l‘,‘o‘};
String s2 = new String(chs);
//方式3
//String(char[] value, int index, int count):把字符数组中的一部分数据封装成字符串对象
//String s3 = new String(chs,0,chs.length长度);
String s3 = new String(chs,1,3);
//方式4
String s4 = "hello";
遍历:
//用length()方法获取字符串的长度
for(intx=0; x<s.length(); x++) {
System.out.println(s.charAt(x));
}
方法:
判断功能方法
?boolean equals(Object obj):比较字符串的内容是否相同 ?boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 ?boolean startsWith(String str):判断字符串对象是否以指定的str开头 ?boolean endsWith(String str):判断字符串对象是否以指定的str结尾
?获取功能方法
?int length():获取字符串的长度,其实也就是字符个数 ?char charAt(int index):获取指定索引处的字符 ?int indexOf(String str):获取str在字符串对象中第一次出现的索引,没有返回-1 ?String substring(int start):从start开始截取字符串到字符串结尾 ?String substring(int start,int end):从start开始,到end结束截取字符串;包括start,不包括end
?转换功能方法
?char[] toCharArray():把字符串转换为字符数组 ?String toLowerCase():把字符串转换为小写字符串 ?String toUpperCase():把字符串转换为大写字符串
?去除空格和分割功能方法
?char[] toCharArray():把字符串转换为字符数组 ?String toLowerCase():把字符串转换为小写字符串 ?String toUpperCase():把字符串转换为大写字符串
3.StringBuilder的定义,遍历,以及方法
定义:
//创建对象
StringBuilder builder = new StringBuilder();
//直接调用append的方法
builder.append("hello"); builder.append("world"); builder.append(true); builder.append(100);
//链式编程
builder.append("hello").append("world").append(true).append(100); System.out.println("builder:"+builder);
遍历: //方法里创建的是StringBuilder类型 反转 累加后再toString变成String类型
publicstatic String myReverse(String s) {
//String -- StringBuilder -- reverse() -- String
String s = new String("hello");//定义一个String 字符串
StringBuilder builder= new StringBuilder(s);//把String字符串变成StringBuilder对象
builder.reverse();//调用reverse反转方法
String result = builder.toString();//把StringBuilder对象变成String字符串
Return result;
}
方法:
添加功能
public StringBuilder append(任意类型):添加数据,并返回自身对象
如:builder.append(true);
? 反转功能
? public StringBuilder reverse()
如:builder.reverse();
String转成StringBuilder:
StringBuilder构造方法,或者append方法 如: String s = new String("hello");//定义一个String 字符串 StringBuilder builder= new StringBuilder(s);//把String字符串变成StringBuilder对象 或者:StringBuilder builder = new StringBuilder(s);
StringBuilder转成String:
StringBuilder类的方法 public String toString() 如:String result = builder.toString();
4.集合的定义,遍历,以及方法
定义:
//创建集合对象
ArrayList<String>list = new ArrayList<String>();
遍历:
//3.遍历集合,将长度小于4的元素左边填充字符串8,并在控制台打印输出修改后集合中所有元素 for (int i = 0; i < list.size(); i++) { if (list.get(i).length()<4) { list.set(i, 8 + list.get(i)); } } System.out.println(list);
方法:
?添加元素
? public boolean add(E e):添加元素
如:list.add("hello");
public void add(int index,E element):在指定的索引处添加一个元素
如:list.add(1, "android");
?获取元素
? public E get(int index):返回指定索引处的元素
?集合长度
public int size():返回集合中的元素的个数
?删除元素
? public boolean remove(Object o):删除指定的元素,返回删除是否成功
public E remove(int index):删除指定索引处的元素,返回被删除的元素
?修改元素
? public E set(int index,E element):修改指定索引处的元素,返回被修改的元素