首页 > 代码库 > String类

String类

1、求字符串的长度用length()方法:如:int len=s.length();

2、字符串的连接用“+”即可

3、字符串的转换用toString()方法:

      对于整型数据还可以使用toBinaryString(int i)、toHexString(int i)、toOctalString(int i)分别转换为二进制、十六进制、八进制字符串的形式。

      用String类的toCharArray()方法可以将字符串转换为一个字符数组。

      char toCharArray();

4、字符截取用charAt()方法:

      通过charAt()方法,可以得到字符串中指定位置的字符。格式为:char charAt(int where)

      字符串的下标从0开始。

      另外,getBytes()方法可把字符串中的字符存放于字节数组中。

5、字符串的比较用equals()方法:

      equals()方法用来对字符串进行比较,如果要忽略大小写的差异,则可用equalIgnoreCase()方法:格式如下:

      boolean equals(Object str);

      boolean equalsIgnoreCase(String str);

      注意:equals()方法与“==”不同,equals()方法比较的是两个String对象中的字符,“==”比较的是两者是否引用相同的实例。

     regionMatches()方法将一个字符串中的一部分与另一个字符串中的一部分进行比较,它的重载形式允许忽略大小写。其格式如下:

      boolean regionMatches(int startIndex,String str2,int str2startIndex,int numChars);

      boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2startIndex,int numChars);

      两者的参数说明:startIndex参数指出强调字符串开始比较的下标,比较的字符串由str2参数指出;开始比较的下标由str2startIndex参数指定,numChars参数是比较的字符个数;第二种调用方法中的ignoreCase参数如果设为true则表示忽略大小写,如果设为false则表示区分大小写。

     startWith()和endsWith()方法用于判断字符串是否以指定的字符串开始或结束。

     compareTo()方法用来比较两个字符串,不仅可以比较是否相等,而且还可以根据编码字典来比较字符串的大小,从第一个字符开始比较,如果第一个相同再接着比较第二个字符。其格式如下:

      int compareTo(String str);  返回0,表示两字符串相等,大于0,表示前者大于str。

6、查找字符串用indexOf()——查找字符或子字符串在字符串中首次出现的位置。

                          lastIndexOf——查找字符或子字符串在字符串中最后一次出现的位置。

7、修改字符串:

      用来修改字符串的方法有多个,包括截取子字符串的方法substring()、连接两个字符串的方法concat()、替换字符方法replace()及去除空格方法trim()。

     substring()的语法格式如下:

     String substring(int startIndex);

     String substring(int startIndex,int endIndex);

     参数说明:参数startIndex指定了子字符串开始的下标,参数endIndex指定了子字符串结束的下标。第一种形式将返回从下标startIndex开始直至末尾的子字符串,第二种形式将返回从下标startIndex开始到下标endIndex结束的子字符串。

     concat()用来连接两个字符串,并创建一个新的String类的对象,它是连接后的字符串,其格式如下:

      String concat(String str);

     replace()方法可以用一个字符代替在字符串中出现的所有这个字符,用法如下:

     String replace(char originalChar,char replaceChar);  该方法用字符replaceChar代替originalChar,返回替换后的字符串。

     trim()方法用来去除字符串中出现的空格,这个方法在接收字符数据时特别有效,因为用户输入数据时往往会不经意的输入空格。

     String trim();  返回除去字符串中空格后的字符串。

8、改变大小写:

      改变大小写的方法:toLowerCase()方法把字符串转换为小写,toUpperCase()将字符串转换为大写。其格式如下:

      String toLowerCase();

      String toUpperCase();