1 2 3 下一页 字符串类,包含了字符串的值和实现字符串相关操作的一些方法。 其实字符串在Java中的实现比较特殊,你可以不使用构造方法,就可以直接获得一个字符串对象。 String str1 = "test";//不使用构造方法 String str2 = new String("test");//使用构造方法 实际上以上两者的效果是相同的,就是创建了一个内容为"test"的字符串。 下面我们来说一下String类本身的特性。 首先需要注意到的是String是一个final类,所以你无法让自己写一个类来继承String的变量和方法。 String类的另一点特性是,一旦你创建了一个String类,那么它的值便无法再做更改了。虽然String类包 含substring()一类可以返回子字符串的方法,但实际上,这些方法并没有对原来的String类的内容做任 何修改,它们只是新建了另一个String类,并把它作为结果返回而已。这一点对程序设计产生的影响我们 在后面还会讨论到。 后一点特性是需要背过的,否则在后期的程序设计和程序优化过程中都可能会遇到问题。切记,切记。 简单介绍几个常用的方法。 public boolean equals(Object obj) 判断当前字符串与obj的内容是否相同 public boolean equalsIgnoreCase(String str) 判断当前字符串与str的内容是否相同,这个方法不会区分大小写字母的区别 public int length() 返回字符串的长度,即字符的总个数 public String trim() 去掉字符串两端的空白,包括“空格,t,n,r等控制符” public String substring(int start,int end) 根据开始和结束的位置,返回当前String的子字符串 (责任编辑:admin) |