欢迎来到天天文库
浏览记录
ID:46238014
大小:389.84 KB
页数:24页
时间:2019-11-22
《数组字符串常用类的处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数组,字符串的处理数组数组是具有相同数据类型的数据的集合。1.创建指定长度的数组:数据类型变量名[]=new数据类型[数组长度];或数据类型[]变量名=new数据类型[数组长度];int[]a=newint[10];//声明长度和容量为10的数组2.在创建数组的时候初始化为元素赋值数据类型[]变量名={值1,值2,值3,……,值N};或数据类型变量名[]={值1,值2,值3,……,值N};String[]s={"A","B","C","D"};//声明长度和容量为4的数组,并赋值数组访问数组的元素和长度数组的长度数组
2、名.length;上面数组的长度为:System.out.println(s.length);获取数组元素的值数组元素的下标从0开始:所以第一个元素是:数组名[0]System.out.println(s[0]);最后一个元素是:数组名[数组长度-1]System.out.println(s[s.length-1]);为数组元素赋值:s[0]="A";s[1]="B"';……s[4]="E";//由于数组的长度是5,所以我们只能放5个元素Strings[]=newString[5];如果越界,访问和操作数组元素,则会
3、抛出ArrayIndexOutOfBoundsException异常。数组数组的遍历。String[]s={"A","B","C","D"};1.简单for循环for(inti=0;i4、定2.对象创建后,长度是固定不可变的如上,String型数组中,除了String型的字符串,其他类型都不能再存放。如s[0]=5;将会引发而且,数组的最大长度是4,不能再修改。如s.length=10;是非法的。多维数组Java支持多维数组。String[][]s=newString[3][3];相当于如下表:s[0][0]s[0][1]s[0][2]s[1][0]s[1][1]s[1][2]s[2][0]s[2][1]s[2][2]多维数组特殊的二维数组。当第二维的数组长度不一致时。String[][]s=newS5、tring[3][];s[0]=newString[]{"A"};s[1]=newString[]{"B","C"};s[2]=newString[]{"D","E","F"};等价于String[][]s2={{"A"},{"B","C"},{"D","E","F"}};多维数组遍历二维数组for(inti=0;i6、][0]:As[1][0]:Bs[1][1]:Cs[2][0]:Ds[2][1]:Es[2][2]:FString数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用构造方法:String();创建一个内容为空的字符串String(Stringvalue);字符串参数指定字符串的内容String(char[]value);字符数组参数指定字符串的内容String(byte[]bytes);根据本地平台默认的字符编码由字节数组构造一个字符7、串String(byte[]bytes,StringcharsetName);根据charset指定的字符编码,由字节数组构造一个字符串String类的常用方法:length():返回字符串的字符个数String数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用方法:charcharAt(intindex);返回字符串中index位置上的字符,索引从0开始getChars(intsrcBegin,intsrcEnd,chardst[]8、,intdstbegin):从当前字符串中拷贝从srcBegin到srcEnd位置的字符串到dst数组中,dstbegin为提前的字符存放到数组中的起始位置。equals(Objectstr)和equalsIgnoreCase(Stringstr):判断两个字符对象的内容是否相同。equalsIgnoreCase方法不区分大小写。intcomp
4、定2.对象创建后,长度是固定不可变的如上,String型数组中,除了String型的字符串,其他类型都不能再存放。如s[0]=5;将会引发而且,数组的最大长度是4,不能再修改。如s.length=10;是非法的。多维数组Java支持多维数组。String[][]s=newString[3][3];相当于如下表:s[0][0]s[0][1]s[0][2]s[1][0]s[1][1]s[1][2]s[2][0]s[2][1]s[2][2]多维数组特殊的二维数组。当第二维的数组长度不一致时。String[][]s=newS
5、tring[3][];s[0]=newString[]{"A"};s[1]=newString[]{"B","C"};s[2]=newString[]{"D","E","F"};等价于String[][]s2={{"A"},{"B","C"},{"D","E","F"}};多维数组遍历二维数组for(inti=0;i6、][0]:As[1][0]:Bs[1][1]:Cs[2][0]:Ds[2][1]:Es[2][2]:FString数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用构造方法:String();创建一个内容为空的字符串String(Stringvalue);字符串参数指定字符串的内容String(char[]value);字符数组参数指定字符串的内容String(byte[]bytes);根据本地平台默认的字符编码由字节数组构造一个字符7、串String(byte[]bytes,StringcharsetName);根据charset指定的字符编码,由字节数组构造一个字符串String类的常用方法:length():返回字符串的字符个数String数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用方法:charcharAt(intindex);返回字符串中index位置上的字符,索引从0开始getChars(intsrcBegin,intsrcEnd,chardst[]8、,intdstbegin):从当前字符串中拷贝从srcBegin到srcEnd位置的字符串到dst数组中,dstbegin为提前的字符存放到数组中的起始位置。equals(Objectstr)和equalsIgnoreCase(Stringstr):判断两个字符对象的内容是否相同。equalsIgnoreCase方法不区分大小写。intcomp
6、][0]:As[1][0]:Bs[1][1]:Cs[2][0]:Ds[2][1]:Es[2][2]:FString数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用构造方法:String();创建一个内容为空的字符串String(Stringvalue);字符串参数指定字符串的内容String(char[]value);字符数组参数指定字符串的内容String(byte[]bytes);根据本地平台默认的字符编码由字节数组构造一个字符
7、串String(byte[]bytes,StringcharsetName);根据charset指定的字符编码,由字节数组构造一个字符串String类的常用方法:length():返回字符串的字符个数String数据类型String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。String类的常用方法:charcharAt(intindex);返回字符串中index位置上的字符,索引从0开始getChars(intsrcBegin,intsrcEnd,chardst[]
8、,intdstbegin):从当前字符串中拷贝从srcBegin到srcEnd位置的字符串到dst数组中,dstbegin为提前的字符存放到数组中的起始位置。equals(Objectstr)和equalsIgnoreCase(Stringstr):判断两个字符对象的内容是否相同。equalsIgnoreCase方法不区分大小写。intcomp
此文档下载收益归作者所有