第五章数组与字符串_第1页
第五章数组与字符串_第2页
第五章数组与字符串_第3页
第五章数组与字符串_第4页
第五章数组与字符串_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章数组与字符串 数组是由一组变量组成,这组变量有相同的名字,通过下标进行区分 5.1 声明数组1. 声明一维数组的两种格式数组元素类型 数组名 ; eg float boy 数组元素类型 数组名; float boy 2. 二维数组的声名.数组元素类型 数组名 ; double girl ;数组元素类型 数组名; double girl; 注:数组的元素类型可以是Java的任何一种类型也可以是类和接口 eg. People china ; 其中people是一类名或接口名 5.2 创建数组 1一维数组要想使用数组还必须为它分配存储空间,即创建数组.其格式为; 数组名=new 数组元素类型数

2、组元素的个数;声明数组的创建数组可以一起完成,其格式为:数组元素类型 数组名 =new数组元素类型数组元素个数eg. double girl =new double42.二维数组的创建数组名=new数组元素类型行数列数也可以声明与创建放一起数组元素类型数组名 =new 数组元素类型行数列数eg double girl =new double435.3 数组元素使用数组通过小标访问自己元素,下标从0开始int a =new int23: 元素下标行:01 列:02int b =new int4 :元素下标. 03b.length 可获得b数组长度a.length:a的行数;a下标为行号可取值.l

3、ength:a的列数5.4 数组的初始化1. 声明数组时赋初值float boy =12.3f;23.89f,2.0f,23f2. 先声明再赋值float boy boya=12.3f; boy1=23.89f;boy2=12.0f; boy3=23f; 5.5 字符串 字符串变量由java.lang包中String类创建,故实际上是String类的对象1. 字符串常量“1234.5” ”你好” ”we”等2.声明字符串sting s;3创建字符串 s=new String”we”ós=”we”=>String s=new String”we”也可用一个已创建的串创建另一个串:

4、eg sting new=stings4.String 类的构造方法(1) String(char a )(eg: char a3=b,o,y: String s=new String(a)óString s=”boy”(2) String(char a ,int start Index<起始位置>,int (start)<截取的字符数>)Eg : char a =s,t,b,u,s,n;String s=new String (a,2,3):ósiny s=”buy”String 类的方法一. String类的 length( )方法可获取一个字符

5、串的长度二. 字符串的比较1. public boolean equals(String s)解释例子 注:tom=jerry的值为false, 因为tom和 jerry是引用2. egualsIgnoreCase方法public boolean egualsIgnoreCase(String s):忽略大小写比较3.startswith , endswithpwblic boolean startswith(String s):判断当前字符串对象的前缀是否是spwblic boolean endswith(String s)判断当前字符串对象后缀是否是s 4. regionMatches 方

6、法 public boolean regicnMatches(int firststart, String other, int otherStart, int length) 比较当前串的 firststart位置开始的length长度的串与other从otherStart开始的length长度的串是否相等 public boolean regionMatches(boolean b,int firstStart,String other,imt otherStart, int length)通过参数b决定是否忽略大小写,当b=true,忽略大小写.5. compaeTo, campareT

7、oIgnoreCase方法public int compareTo (String s)public int compareToIgnoreCase(String s)忽略大小写当前串与S相等返回0,比S大返回正值,比S小返回负值.其中正负值为当前字符串对象与S前对不相同字符的Unicode码之差三. 字符串检索1. 搜索指定串出现的位置public int indexOf(Sting s)public int indexOf(Sting s,int startpoint)public int lastIndexOf( (Sting s)public int lastIndexOf( (Sti

8、ng s,int startpoint)注:均返回下标值,若没找到返回-1.2. 搜索指定字符出现的位置public int indexOf (int char)public int indexOf (int char,int starpoint)public lastIndexOf (int char)public lastIndexOf (int char ,int starpoint)四. 字符串截取public String subString.( int starpoint<下标>):截取到最后一个字符public String subString.( int start

9、<下标>,int end<下标>):从start开是截到end-1 处五. 替换 public String replace(char oldchar,char newchar) public String replaceAll(String old,String new) public String trim():去掉前后空格六. 字符串转化为相应数值1转化为整型Public static int parseInt(String S)(integer 类)Public static byte parseByte(String s)(Byte 类)Public stat

10、ic Short parseShort(String s)(Short 类)Public static long parseLong(String s)(Long 类)3. 转化为Float 型或dcuble 型Public static Float parseFloat(String S)(Float 类) Public static Boolean parseDouble(String s)(Double 类) Public static Float valueOf(String s) Public static Double valueOf(String s)七. 数值转化为字符串Pub

11、lic String valueof (byte n)Public String valaeof (int n)Public String valaeof (long n)Public String valaeof (float n)Public String valaeof (double n)5.6 对象的字符串表示 所有类均为java.lang包中(Object类的 直接或间接于类Object中有个public方法toString ()对象可调用它获得对象的字符串表示5.7 使用StringTokenizer类分析字符串 当分析一个字符串并将其了解成可被独立使用的单词时可用java la

12、til包中的 StringTokenizer类,起构造方法为 StringTokenizer (String s):分隔符为空格符换行符 回输 tab进行符 StringTokenizer (String s, String delim):分隔符有clelim指定 String nextToken ( ):获得下一个 语言符号(单词) boolean hasMoreTokens( )判断串中是否还有语言符号 int countTokens( )得到字符串语言符号总数5.8 Character类 public static boolean isDigit(char ch) public stat

13、ic boolean isletter(char ch) public static boolean isletterOr Digit(char ch) public static boolean islowerCase(char ch) public static boolean isUpperCase(char ch) 解释例子: public static char tolowercase(char ch) public static char toUpperCase(char ch) public static char isSpaceChar(char ch)5.9 字符串与字符 字

14、节数组 一.字符串与字符数组 1.用字符数组创建字符串对象: String 的两个构造函数String(char ) String(char ,int offset, int length)2将字符串中的字符复制到字符数组(1) public void getChars(int start,int end,char ( ,int offset)将字符串从start开始到end-1处的字符复制到( 数组从offset开始处)注:要保证( 能放得下被复制的字符)(2).public char toCharArray()将传全部内容复制到数组中,串长与数组长相等二.字符传与字节数组 1.用字节数组创建字符对象 String(byte ) String(byte ,int offset,int length) 2将字符串转化为字节数组 Public byte getBytes() 解释例子补充 String类 (1).public String concat(String str)串连接,当 str连到当前字符对象尾部 (2).public char charAt(int index):得到index位置处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论