文档库 最新最全的文档下载
当前位置:文档库 › java 练习题

java 练习题

问答:

1.写出String类的特点,构造函数及其他成员函数。并对各函数的功能进行详细说明。

答:

String类的特点:为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.

String类的构造函数和其他函数

String(char chars[])从字符数组生成字符串

String(char chars[],int startIndex,int numChars) 从字符数组指定的字符生成字符串StartIndex和numChars指明字符串在数组中的起始索引以及它包含的字符数。

String((byte ascii[],int hiByte) 从字节数组生成字符串,hiByte用来指定每个字符的高位字节。

String(byte ascii[],int hyByte,int startIndex,int numChars) 从字节数组指定字符数生成字符串,hiByte用来指定每个字符的高位字节。StartIndex和numChars 指明字符串在数组中的起始索引以及它包含的字符数。

length( ) 返回字符串的字符个数

charAt( ) charAt(int index )返回字符串中index位置上的字

indexOf()和lastIndexOf 在给定的字符串中检索特定字符和子

串;(1)indexOf(int ch),lastIndexOf(int ch)分别返回

ch在字符串中出现的第一个位置和最后一个位置。(2)indexOf(string str),lastIndexOf(String str)分别返回子串str在字符串中出现的第一个位置和最后一个位置。(3)indexOf(int ch,int fromIndex),lastIndexOf(int ch,int fromInex )分别返回字符ch在字符串中位置fromIndex以后出现的始末位置。(4)indexOf(String str,int fromIndex),lastIndexOf(String str,int fromInex )分别返回字符ch在字符串中位置fromIndex以后出现的始末位置。

getChars( ) 从字符串中提取多个字符,public void getChars(int srcbegint,int end,char c[],int offset) 该方法的作用是将当前字符串从srcbegint到end-1位置上的字符复制到字符数组c中,并从c的offset处开始存放.

getBytes( ) 与getChars()类似,区别在于字符串的字符均用8

位表示。

concat( ) public String replace(String str);用来将当前字符串

对象与给定的字符串str连接起来。

replace()replace(char oldchar,char newchar)把字符串oldchar

替换成newchar.

Substring( ) Substring(int begin,int stop)获取从begin位置到

stop位置的子串

toUpperCase( ) 将字符串中所有字符变为大写字母toLowerCase( ) 将字符串中所有字符变为小写字母

相关文档
相关文档 最新文档