美文网首页
数组和string类

数组和string类

作者: Tn299 | 来源:发表于2021-10-31 01:24 被阅读0次

一维数组

创建一维数组
int a[]={1,2,3}; //方式1
int b[]=new int[]{1,2,3}; ///方式2
int c[]=new int[3] //限制数组c的长度为3
c[0]=1,c[1]=2,c[2]=3;
获取数组长度,arr.length

二维数组

创建二维数组
int a[][]={{1,2,3},{4,5,6}};
int b[][]=new int[][]{{1,2,3},{4,5,6}};
int c[][]=new int[n][m]; //给数组c分配了行为n,宽为m的数组,其中有个为空也可以

将空数组填满数据
int arr[]=new int [5]
Arrays..fill(arr,8); //数组arr中数值都是8

string类

提取string信息

获取字符串长度:st.length()
获取指定位置的字符:str.charAt(index),index表示数值,第index+1个
获得子字符串索引位置:a.indexOf(要搜索的字符),输出该字符首次数显的位置
判断字符串首位位置:str.startWith(前缀字符串),str.endWith(后缀字符串)
获得字符数组:str.tocharArray(),将字符串变成数组
判断子字符串是否存在:str.contains(要查询的字符串),用于查找字符串是否存在于str

字符串的操作

截取字符串:str.substring(n),n表示开始截取的下标位置,截取n到结尾str.substring(n,m)表示截取下标n到m
字符串替换:str.replace(n,m),表示字符串str中的n都由m来替代
字符串分割:str.split(a),a表示分隔符的表达式
字符串的大小写转换:toLowerCase()表示将所有英文字母转换成小写,toUpperCase(),将所有英文字母转换成大写
去除空白内容:str.trim()
比较字符串是否相等:a.equals(b),a表示任意字符串,b表示进行比较的字符串

可变字符串StringBuffer类

创建StringBuffer对象必须要用new
StringBuffer a=new StringBuffer(); //无初始值
StringBuffer b=new StringBuffer(“aaa”); //初始值aaa
StringBuffer c=new StringBuffer(32); //初始容量为32个字符

sbf.append(a):sbf表示任意StringBuffer对象,a表示任意数据类型的对象,这方法表示将a转换成字符串
sbf.setCharAt(index,ch):index表示被替换字符的索引,ch表示替换后的字符
sbf.insert(offset,str):offset表示插入的索引,str表示插入的富川,方法表示将字符串str插入索引值offset位置上
sbf.delete(start,end):start表示起始索引(包含),end表示结束索引(不包含),方法表示删除指定位置的字符串

相关文章

网友评论

      本文标题:数组和string类

      本文链接:https://www.haomeiwen.com/subject/lbbgaltx.html