1.定义数组
char[] arr = {'a', 'b', 'c', 'd', 'e', 'f', 'g'};//直接在定义数组时给定值。
char[] arr2 = new char[10];//创建一个给定范围的数组,这个是一般情况下的数组定义方式
//数据类型[] 数组名=new 数据类型[];
//字符串类型的数据本质上是字符数组
int [] a1 = {1,2,3};
int [] a2;
a2 = a1;//本质上是将a2数组的指针指向了a1。所以a1数组中的值改变时,a2数组的值也就随之改变了
注意:
- 数组下标从 0 开始。所以数组的下标范围是 0 至 数组长度 -1。
- 数组不能越界访问,否则会报错。
2.字符数组即String类的一些常用方法
StringBuilder 常用方法:
方法 | 返回值 | 功能描述 |
---|---|---|
deleteCharAt(int index) | StringBuilder | 删除 StringBuilder 中指定位置的 char |
indexOf() | int | 返回子字符串首次出现在该字符串中的索引 |
capacity() | int | 返回当前容量 |
charAt(int index) | char | 返回序列中指定索引的 char 值 |
toString() | String | 返回序列数据的 string 格式 |
String的常用方法:
方法 | 返回值 | 功能描述 |
---|---|---|
indexOf(char ch) | int | 搜索字符 ch 第一次出现的索引 |
indexOf(String value) | int | 搜索字符串 value 第一次出现的索引 |
lastIndexOf(char ch) | int | 搜索字符 ch 最后一次出现的索引 |
lastIndexOf(String value) | int | 搜索字符串 value 最后一次出现的索引 |
substring(int index) | String | 提取从位置索引开始到结束的字符串 |
substring(int beginindex, int endindex) | String | 提取 beginindex 和 endindex 之间的字符串部分 |
trim() | String | 返回一个前后不含任何空格的调用字符串的副本 |
说明:在字符串中,第一个字符的索引为 0,子字符串包含
beginindex
的字符,但不包含endindex
的字符。