background image

string(char[])用一个字符串数组 a 创建一个字符串对象
char a[]={'b','o','y'};

string s=new string(a);
上述相当于:

string s=“boy”;

string(char[],int startindex.endindex)提取字符数组 a 中的部分字符创建一个字符串对象,参数
staringdex endindex 分别指定在 a 中的提取字符的起止位置。
如:

char a[]={'m','a','n','a','g','e','r'};

string s=string(a,0,3);

sting 类的方法及其应用
1 获取字符串的长度
使用

string 类中的 length()方法可以获取一个字符串的长度

length()方法把每个汉字当成两个英文字符来处理。
字符串截取
采用

substring

   

()方法来截取字符串 两种格式:

1.substring(int startpoint);从开始位置截取至字符串的尾部。
2.substring(int start,int end);

start

    

表示截取的开始位置

end 表示截取的结束位置

比较字符串
就像

c

语言一样,不能使用

==”来比较两个字符串是否相等。

Java 的字符串类中的 pubic Boolean equal(string)方法来比较两个字符串是否相同。如果完全相同,

则返回

TRUE 否则返回 FALSE

如:

string s1="student"

    if (s1.equals ("student"))
    if(s1.equals("student"))

pubic  boolean equalsignoreCase(sting s)也是用来比较两个字符串是否完全相同的只不过它忽略了
大小写。