1. 首页
  2. 文档大全

第5章字符串、日期等常用类

上传者:9****8 2022-07-19 19:51:23上传 PPT文件 917.51KB
第5章字符串、日期等常用类_第1页 第5章字符串、日期等常用类_第2页 第5章字符串、日期等常用类_第3页

《第5章字符串、日期等常用类》由会员分享,可在线阅读,更多相关《第5章字符串、日期等常用类(81页珍藏版)》请在文档大全上搜索。

1、第五章字符串、日期等常用类中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC目录5.1 字符串字符串5.2 时间和日期时间和日期5.3 Math类类中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC5.1 字符串5.1.1 字符串的创建5.1.2 字符串的常用方法5.1.3 字符串与基本数据的相互转化5.1.4 对象的字符串表示5.1.5 字符串与字符数组5.1.6 正则表达式 5.1.7 StringTokenizer类5.1.8 Scanner类5.1.9 StringBuffer类中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学

2、院软件系UPC5.1.1 字符串的创建 用用java.lang.String类的对象表示字符串类的对象表示字符串 字符串类型不是基本类型,而是引用类型 字符串变量是一个对象 Java基于Unicode字符集,因此字符串中可包含我们常用的几乎所有字符中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC1、字符串常量、字符串常量 例如:你好 , 1234.987 , HelloWorld! 注意用双引号括起2、字符串的声明、字符串的声明 例如:String s; /s=null中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC3、创建字符串、创建字符串

3、String类的构造方法类的构造方法public String()public String(String original)public String(char a) public String(char a, int offset, int count) public String(int codePoints, int offset, int count)空串空串由字符串对象创建由字符数组创建由字符数组或Unicode码数组创建1)offset:数组起始元素下标2)count:截取的个数中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC创建字符串举例String

4、s = new String(Hello!);char charArr = H, e, l, l, o, !;String s = new String(charArr);s = new String(charArr,0,4);s的值:Hell中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC4、创建字符串、创建字符串引用引用字符串常量字符串常量 可以使用字符串常量去创建一个对象,例如:可以使用字符串常量去创建一个对象,例如:String s = Hello!;没有用new创建?中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC右边的代码中,s2

5、指向了新字符串实体,而不是已存在的常量Hello!String s1 = Hello!;String s2 = Hello!;System.out.println (s1 = s2);运行结果:trueString s1 = Hello!;String s2 = new String(Hello!);System.out.println(s1 = s2);运行结果:false有趣的问题:为什么?为什么?中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC补充:Java中判断空串与空对象 空字符串空字符串:长度为:长度为0的字符串,即:的字符串,即: 空对象空对象:Stri

6、ng对象的引用为空,即:对象的引用为空,即:null 举例:举例:sNULLsHello!0 x3ABs0 x58F长度为0的串String s=Hello!;String s=;String s=null;0 x3AB0 x58F中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC如果想判断一个如果想判断一个String对象是否是空串,有对象是否是空串,有以下方法:以下方法: s.equals() s.length() 1 s.isEmpty()如果想判断一个如果想判断一个String对象是否是空对象,对象是否是空对象,可以用:可以用:s = null 中国石油大学(华

7、东)计通学院软件系中国石油大学(华东)计通学院软件系UPC5.1.2 字符串的常用方法 public int length() 获取一个字符串的长度,例如:String tom= 我们是学生;tom.length();/值是5。 public boolean equals(String s) 比较两个字符串是否相等(非同一) 例如:s.equals()中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC public boolean startsWith(String s) 判断字符串的前缀是否是指定字符串s 例如:String tom=“天气预报,阴有小雨”; Tom.

8、startsWith(“天气”); 值为true public boolean endsWith(String s) 判断字符串的后缀是否是指定字符串s 例如:String tom=“天气预报,阴有小雨”; Tom.endsWith(“大雨”); 值为false Tom.endsWith(“小雨”); 值为true中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC public boolean regionMatches(int firstStart, String other, int ortherStart, int length) 从当前字符串firstStart

9、指定的位置开始,取长度为length的一个子串1; other是比较字符串,从othertStart指定的位置开始,取长度为length的另一个子串2; 如果两个子串相同则返回true,否则返回false。中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC public int compareTo(String s) 当前字符串与s相同,返回值0; 当前字符串大于s,返回正值; 当前字符串小于s,返回负值。 原则:原则: 依次取出两个字符串的字符,比较其Unicode码 若字符串s1是s2的前缀,即:s1的长度小于s2,则s1小于s2中国石油大学(华东)计通学院软件系中

10、国石油大学(华东)计通学院软件系UPCpublic class SortString public static void sort(String a) int count=0; for(int i=0;ia.length-1;i+) for(int j=i+1;ja.length;j+) if(pareTo(ai)0) String temp=ai; ai=aj; aj=temp; 将字符串数组中的单词按照字典顺序排列中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPCimport java.util.*;public class Example5_1 public s

11、tatic void main(String args) String a=melon,apple,pear,banana; System.out.println(使用SortString类的方法按字典序排列数组:); SortString.sort(a); for(int i=0;ia.length;i+) System.out.print( +ai); System.out.println(); 中国石油大学(华东)计通学院软件系中国石油大学(华东)计通学院软件系UPC public int indexOf (String s) 查找子串s的出现位置,并返回出现的位置; 如果未包含子串s,


文档来源:https://www.renrendoc.com/paper/212711884.html

文档标签:

下载地址