字符串是一种应用极为广泛的数据类型。在几乎各种语言中都能找到它。字符串的用途也不是三言两语可以说得完的,以下仅仅是作一个简单的介绍。
Java中的字符串是一种特殊的类型,称为对象。在Java语言中对象名称的第一个字母要大写。定义一个字符串变量与定义普通变量的方法一样。在赋值时有一些常量很有用。
常量 | 说明 |
/b | 退格符 |
/t | Tab |
/n | 换行 |
/f | 换页 |
/r | 回车 |
/" | 双引号 |
/' | 单引号 |
// | 反斜杠 |
字符串是我们第一个接触到的对象。对象由数据和方法构成,以下是String对象的方法:
- 返回所给定编号的字符。
- 将当前字符串与另一给定的字符串比较。
- 将所给定的字符串连接在当前字符串的后面。
- 返回一个同给定的字符数组等价的字符串。
- 返回一个同给定的字符数组等价的字符串。
- 判断字符串是否以某些后缀结尾。
- 将当前字符串与所给定的对象比较。
- 将当前字符串与另一个对象比较。
- 将当前字符串中的字符拷贝到一个给定的byte数组中。
- 将当前字符串中的字符拷贝到一个给定的字符数组中。
- 返回当前字符串的一个散列值。
- 返回在当前字符串中给定的字符第一次出现的位置。
- 返回在当前字符串中给定的字符第一次出现的位置,从指定编号开始查找。
- 返回在当前字符串中给定的子字符串第一次出现的位置。
- 返回在当前字符串中给定的子字符串第一次出现的位置。
- 返回一个与当前字符串相同,但保证来自唯一的字符串池的字符串。
- 返回在当前字符串中给定的字符最后一次出现的位置。
- 返回在当前字符串中给定的字符最后一次出现的位置。
- 返回在当前字符串中给定的子字符串最后一次出现的位置。
- 返回在当前字符串中给定的子字符串最后一次出现的位置。
- 返回字符串的长度。
- 判断当前字符串的一部分是否与给定字符串的给定部分符合。
- 判断当前字符串的一部分是否与给定字符串的给定部分符合。
- 通过把所有的旧字符用新字符代替来转换字符串。
- 判断当前字符串是否以某些前缀开头。
- 判断当前字符串是否以某些前缀开头。
- 返回当前字符串的子字符串。
- 返回当前字符串的子字符串。
- 将当前字符串转换成一个字符数组。
- 将当前字符串中的所有字符转换成小写。
- 将当前字符串转换成一个字符串。
- 将当前字符串中的所有字符转换成大写。
- 去掉当前字符串首尾的空格。
- 返回一个代表对象的字符串值的字符串。
- 返回一个与给定的字符数组等价的字符串。
- 返回一个与给定的字符数组等价的字符串。
- 返回一个代表给定的布尔值的字符串对象。
- 返回一个带有单个字符的字符串对象。
- 返回一个代表给定的整型值的字符串对象。
- 返回一个代表给定的长整型值的字符串对象。
- 返回一个代表给定的浮点型值的字符串对象。
- 返回一个代表给定的双精度浮点型值的字符串对象。
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/red-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
![o](http://www.aseline.net/luwan/java_abc/images/green-ball-small.gif)
眼花缭乱了是不是?掌握这些方法需要一端时间,何况对象又不止是字符串一个,因此这只是万里长征的第一步。
最后提供一个程序,完成对输入的字符串的排序工作。
import java.util.*;
class ReOrg{
public static void main(String[] arguments){
String source = arguments[0];
if (source != null){
char[] target = source.toCharArray();
Arrays.sort(target);
for (int i = 0; i < target.length; i++)
System.out.print(target[i]);
}
}
}
请对照上面的方法表,理解一下使用对象的方法。