Java语言11第9章 常用实用类

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9章常用实用类

9.1String类

java语言专门提供了用来处理字符序列的String类,因此,Java程序可以使用String类的对象来处理有关字符序列。

9.1.1 构造字符串对象 可以使用String类来创建一个字符串变量,字符串变量是对象

1.常量对象

字符串常量对象是用双引号括起来的字符列,在java中,字符串相同的对象是同一引用。

2.字符串对象

•可以使用String类声明字符串对象,用String 类的构造方法创建字符串对象,也可以用一个已经创建的字符串创建另一个字符串。•可以用字符数组创建一个字符串对象:•char [] a={‘J’,’a’,’v’.’a’};

•String s=new String(“Java”);

•还可以用字符数组的一部分创建字符串:•char [] a={“壹”,”贰”,”叁”,”肆”,”伍”,”陆”,”柒”,”捌”}•String s=new String(a,2,4);

3.引用字符常量对象

•字符串常量是对象,因此可以把字符串常量的引用赋值给一个字符串变量:•String s1,s2;

•s1=“abcd”;

•s2=“abcd”;

•这时s1和s2具有相同的引用,因而具有相同的实体。

9.1.2 String 类的常用方法

1.public int length()

•使用length()方法可以获取一个字符串的长度:

•String china=“欢渡90年校庆”;

•int n1,n2;

•n1=china.length();

•n2=“字母abc”.length();

2.public boolean equals(String s)•字符串对象调用equals(String s)方法比较当前字符串对象的实体是否与参数s指定的字符串的实体相同:

•String tom=new String(“天道酬勤”);•String boy=new String(“知心朋友”);•tom.equals(boy)的值是false。

3.public boolean startsWith()

public boolean endWith()•字符串对象调用startWith()方法,判断当前字符串对象的前缀是否是参数s指定的字符串:

•String tt=“天气预报,阴有小雨”;

•String jj=“获得铜牌”;

•则:

•tt.startWith(“天气”)的值为true。

•jj.endWith(“天气”)的值为false。

4.public int compareTo(String s) 字符串对象调用comparTo() 方法,按字典与参数s指定的字符串比较大小。如果当前字符串与s相同,该方法返回值0;如果当前字符串对象大于s,该方法返回正值:

String str =“abcde”;

5.public boolean contains(String s)•字符串对象调用contans方法,判断当前字符串对象是否含有参数指定的字符串s:•String source=“student”;

•source.contains(“stu”)的值就是true。

6.public int indexOf(String s)•字符串对象调用indexOf()方法从当前字符串的头开始检索字符串s,返回首次出现s 的位置。如果没有检索到字符串返回-1。•字符串对象调用indexOf(String s,int startpoint)方法从当前字符串的startpoint位置开始检索字符串s,返回首次出现s的位置。如果没有检索到字符串返回-1。

7.public String substring(int startpoint)

•字符串对象调用该方法获得一个当前字符

串的子串,该子串是从当前字符串的

startpoint处以最后所得到的字符串。

•字符串对象调用substring(int start,int end)

方法获得一个当前字符串的子串,该子串

是从当前字符串的startpoint处到endpoint之

前所得到的字符串。

8.public String trim()

•一个字符串s通过调用方法trim()得到一个字符串对象,该字符串对象是s去掉前后空格后的字符串。

9.1.3字符串与基本数据的相互转化• ng包中的基本数据类型类的方法parrseXXX方法可以将数字字符串转化为基本数据类型:

•public static byte parseByte(String s);

•String 类的方法valueOf可以将数字转换成字符串:

•public static String valueOf(int n)等。

9.1.4 对象的字符串表示

•所有的类都默认是ng包中Object类的子类或间接子类。Object类有一个public String toString方法,一个对象通过调用该方法返回的字符串的一般形式:

创建对象的类名@对象引用的字符表示

如果想输出指定的类内容须覆盖toString方法。

9.1.5 字符串与字符、字节数组

1.字符串与字符数组•String类提供了将字符串存放到数组中的方法:

•public void getChars(int start,

• int end,

• char c[],

• int offset)

相关文档
最新文档