1 / 50
文档名称:

字符串是字符的序列,它是组织字符的基本的数据结构Java将字符串.ppt

格式:ppt   页数:50
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

字符串是字符的序列,它是组织字符的基本的数据结构Java将字符串.ppt

上传人:企业资源 2012/2/16 文件大小:0 KB

下载得到文件列表

字符串是字符的序列,它是组织字符的基本的数据结构Java将字符串.ppt

文档介绍

文档介绍:第6章字符串处理
字符串是字符的序列,它是组织字符的基本的数据结构。Java将字符串当作对象来处理,它提供了一系列的方法对整个字符串进行操作,使得字符串的处理更加容易和规范。在Java中,提供了各种处理字符串的方法。
,其中类String对象是字符串常量,建立后不能改变。而类StringBuffer对象类似于一个字符缓冲区,建立后可以修改。
类String字符串
类String字符串的定义
String类是字符串常量类,String对象建立后不能修改。以前使用的每个字符串常量(用双引号括起来的一串字符)实际上都是String对象,如字符串“Java”在编译后即成为String对象。因此,可以用字符串常量直接初始化一个String对象。例如:
String s = "Hello World. ";
由于每个字符串常量对应一个String类的对象,所以对一个字符串常量可以直接调用类String中提供的方法。
例如:
int len = "Hello World!".length();
将返回字符串的长度12,字符串的长度即字符串中字符的个数。
通过类String提供的构造方法,可以生成一个空字符串(不包含任何字符的字符串),也可以由字符数组或字节数组来生成一个字符串对象。缺省的构造方法不需要任何参数,它生成一个空字符串。例如:
String s = new String();
其他创建String对象的构造方法有:
String(String value)用已知串value创建一个字符串对象。
String(char chars[])用字符数组chars创建一个字符串对象。
String(char chars[],int startIndex,int numChars)用字符数组chars的startIndex位置开始的numChats个字符,创建一个字符串对象。
String(byte ascii[],int hiByte)用字节数组ascii创建一个字符串对象,Unicode字符的高位字节为hiByte,通常应该为0。
String(byte ascii[],int hiByte,int startIndex,int numChars)用字节数组ascii创建一个字符串对象。其参数的意义同上。
上通常使用的字符都为8位的ASCII码,Java提供了从字节数组来初始化字符串的方法,并且用hiByte来指定每个字符的高位字节,对ASCII码来说,hiByte应为0,对于其他非拉丁字符集,hiByte的值应该非0。
【】类String构造方法的使用。
public class StringConstructors{
public static void main(String args[]){
String s,s1,s2,s3,s4,s5,s6,s7;
byte byteArray[] =
{(byte)'J',(byte)'a',(byte)'v',(byte)'a'};
Char charArray[] = {'程','序','设','计'};
StringBuffer sb = new StringBuffer("欢迎");;
s = new String("Hello!");
s1 = new String();
s2 = new String(s);
s3 = new String(sb);
s4 = new String(charArray,2,2);
s5 = new String(byteArray,0);
s6 = new String(charArray);
s7 = new String(byteArray,0,0,1);
("s = "+ s );
("s1 = "+ s1);
("s2 = "+ s2);
("s3 = "+ s3);
("s4 = "+ s4);
("s5 = "+ s5);
("s6 = "+ s6);
("s7 = "+ s7);
}
}
程序运行结果为:
s = Hello!
s1 =
s2 = Hello!
s3 = 欢迎
s4 = 设计
s5 = Java
s6 = 程序设计
s7 = J
类S