Java 2实用教程(5)字符串.ppt
《Java 2实用教程(5)字符串.ppt》由会员分享,可在线阅读,更多相关《Java 2实用教程(5)字符串.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第章字符串第章字符串v5.1 字符串 character stringsv5.2 字符串的常用方法 common methods v5.3 字符串与基本数据的相互转化v5.4 对象的字符串表示v5.5 StringTokenizer类v5.6字符串与字符、字节数组v5.7 StringBuffer类v5.8 正则表达式 Regular Expressions5.1 字符串字符串vjava.lang.String类,字符串变量是对象。1.字符串常量 “你好”,“1234.987”,“weqweo”。2.创建字符串 使用String类的构造方法,例如:String s=new String(we
2、are students);5.2 字符串的常用方法字符串的常用方法v(1)public int length()length()方法可以获取一个字符串的长度,如:String tom=我们是学生;tom.length()的值5。public boolean equals(String s)v比较当前字符串对象的实体是否与参数指定的字符串s的实体相同.String tom=new String(we are students);String boy=new String(We are students);String jerry=new String(we are students);vtom
3、.equals(boy)的值是false,tom.equals(jerry)的值是 true。public boolean startsWith(String s)public boolean endsWith(String s)v字符串对象调用startsWith(String s)方法,判断当前字符串对象的前缀是否是参数指定的字符串s.v字符串对象调用endsWith(String s)方法,判断当前字符串的后缀是否是字符串s.public boolean regionMatches(int firstStart,String other,int ortherStart,int lengt
4、h)v从当前字符串参数firstStart指定的位置处开始,取长度为length的一个子串,将这个子串和参数other指定的一个子串进行比较。v其中,other指定的子串是从参数othertStart指定的位置开始,长度为length的一个子串。public int compareTo(String s)v字符串对象按字典序与参数s指定的字符串比较大小。v如果当前字符串与s相同,该方法返回值0;v如果当前字符串大于s,该方法返回正值;v如果小于s,该方法返回负值。public int indexOf(String s)vindexOf(String s)从当前字符串的头开始检索字符串s,并返回
5、首次出现s的位置。如果没有检索到字符串s,该方法返回的值是-1。vindexOf(String s,int startpoint)方法从当前字符串的startpoint位置处开始检索字符串s,并返回首次出现s的位置。vlastIndexOf(String s)方法从当前字符串的头开始检索字符串s,并返回最后出现s的位置。public String substring(int startpoint)v字符串对象调用该方法获得一个当前字符串的子串v该子串是从当前字符串的startpoint处截取到字符串的末尾所得到的字符串。v字符串对象调用substring(int start,int end)方
6、法获得一个当前字符串的子串,该子串是从当前字符串的start处截取到end处所得到的字符串,但不包括end处所对应的字符。public String replaceAll(String oldString,String newString)v字符串对象s调用该方法可以获得一个串对象,这个串对象是通过用参数newString指定的字符串替换s中由oldString指定的所有字符串而得到的字符串。public String trim()v一个字符串s通过调用方法trim()得到一个字符串对象,该字符串对象是s去掉前后空格后的字符串。5.3 字符串与基本数据的相互字符串与基本数据的相互转化化 v使用
7、java.lang包中的Byte、Short、Integer、Long、Float、Double类调相应的类方法:public static byte parseByte(String s)throws NumberFormatExceptionpublic static short parseShort(String s)throws NumberFormatExceptionpublic static short parseInt(String s)throws NumberFormatExceptionpublic static long parseLong(String s)throw
8、s NumberFormatExceptionpublic static float parseFloat(String s)throws NumberFormatExceptionpublic static double parseDouble(String s)throws NumberFormatException 可以将“数字”格式的字符串,转化为相应的基本数据类型。5.4 对象的字符串表示象的字符串表示 v在子类的讲述中我们讲过,所有的类都默认是java.lang包中Object类的子类或间接子类。Object类有一个public 方法toString(),一个对象通过调用该方法可以
9、获得该对象的字符串表示。5.5 StringTokenizer类 v当我们分析一个字符串并将字符串分解成可被独立使用的单词时,可以使用java.util包中的StringTokenizer类,该类有两个常用的构造方法:StringTokenizer(String s)为字符串s构造一个分析器。使用默认的分隔符集合,即空格符(若干个空格被看做一个空格)、换行符、回车符、Tab符、进纸符。StringTokenizer(String s,String delim)为字符串s构造一个分析器。参数dilim中的字符被作为分隔符。v把一个StringTokenizer对象称作一个字符串分析器。v一个分析
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 2实用教程5字符串 实用教程 字符串
限制150内