数组字符串常用类的处理.ppt
《数组字符串常用类的处理.ppt》由会员分享,可在线阅读,更多相关《数组字符串常用类的处理.ppt(24页珍藏版)》请在三一办公上搜索。
1、数组,字符串的处理,数组,数组是具有相同数据类型的数据的集合。,1.创建指定长度的数组:数据类型 变量名=new 数据类型数组长度;或数据类型 变量名=new 数据类型数组长度;int a=new int10;/声明长度和容量为10的数组,2.在创建数组的时候初始化为元素赋值数据类型 变量名=值1,值2,值3,值N;或数据类型 变量名=值1,值2,值3,值N;String s=A,B,C,D;/声明长度和容量为4的数组,并赋值,数组,访问数组的元素和长度,数组的长度数组名.length;上面数组的长度为:System.out.println(s.length);获取数组元素的值数组元素的下标从
2、0开始:所以第一个元素是:数组名0System.out.println(s0);最后一个元素是:数组名数组长度-1System.out.println(ss.length-1);为数组元素赋值:s0=A;s1=B;s4=E;/由于数组的长度是5,所以我们只能放5个元素,String s=new String5;,如果越界,访问和操作数组元素,则会抛出ArrayIndexOutOfBoundsException异常。,数组,数组的遍历。,String s=A,B,C,D;1.简单for循环for(int i=0;is.length-1;i+)System.out.println(si);,增强性
3、for循环for(数据类型 变量名:集合),2.增强性for循环for(String s1:s)System.out.println(s1);,数组,数组的特点,String s=A,B,C,D;数组具有两个特点:1.数据类型确定2.对象创建后,长度是固定不可变的,如上,String型数组中,除了String型的字符串,其他类型都不能再存放。如s0=5;将会引发而且,数组的最大长度是4,不能再修改。如s.length=10;是非法的。,多维数组,Java支持多维数组。,String s=new String33;相当于如下表:,多维数组,特殊的二维数组。当第二维的数组长度不一致时。,Strin
4、g s=new String3;s0=new StringA;s1=new StringB,C;s2=new StringD,E,F;等价于String s2=A,B,C,D,E,F;,多维数组,遍历二维数组,for(int i=0;is.length;i+)for(int j=0;jsi.length;j+)System.out.println(s+i+j+:+sij);,输出如下:s00:As10:Bs11:Cs20:Ds21:Es22:F,String数据类型,String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。,String类的常用
5、构造方法:String();创建一个内容为空的字符串String(String value);字符串参数指定字符串的内容String(char value);字符数组参数指定字符串的内容String(byte bytes);根据本地平台默认的字符编码由字节数组构造一个字符串String(byte bytes,String charsetName);根据charset指定的字符编码,由字节数组构造一个字符串,String类的常用方法:length():返回字符串的字符个数,String数据类型,String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final
6、的。,String类的常用方法:char charAt(int index);返回字符串中index位置上的字符,索引从0开始getChars(int srcBegin,int srcEnd,char dst,int dstbegin):从当前字符串中拷贝从srcBegin到srcEnd位置的字符串到dst数组中,dstbegin为提前的字符存放到数组中的起始位置。equals(Object str)和equalsIgnoreCase(String str):判断两个字符对象的内容是否相同。equalsIgnoreCase方法不区分大小写。int compareTo(String str):按
7、字典次序比较两个字符串大小,如果源串较小,则返回一个小于0的值,如果相等则返回0,否则返回一个大于0的值。indexOf()和lastIndexOf():在字符串检索特点字符或字符串。从前和从后查找字符,返回索引,不到返回-1.concat(String s):把字符串s附加在当前字符串的末尾,String数据类型,String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是final的。,String类的常用方法:String subString(int beginIndex)和String subString(int beginIndex,int endIn
8、dex)从beginIndex位置截取字符串到endIndex(包头不包尾),如果没有beginIndex则截取到末尾。String split(String regex):根据参数regex把原来的字符串分割为几个字符串。replace(String regex,String replacement):把字符串中的regex替换为replacement。trim():把字符串首位的空格删除。toUpperCase()和toLowerCase():把所有字母改为大写或小写,String数据类型,String不是基本数据类型,它是一个对象。String类对象的对象值是不能修改的,因为它是fina
9、l的。,String str1=123;str1=456;String str2=123;String str3=new String(123);,上面示例第二行,str1的值明显被改变了。所谓的值不能修改是指,虽然str引用的值现在变成456了,可是123还是存在于字符串池(或者栈)中的,不能被修改。在str2的时候,在字符串池中存在了123,直接给str2,不用创建。str3,池中不再创建,遇到new关键字,在堆上创建对象。思考:以上代码总共创建了几个对象?,StringBuffer,与StringBuffer不同StringBuffer是一个可变字符序列。,StringBuffer st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 字符串 常用 处理
链接地址:https://www.31ppt.com/p-6297463.html