当前位置:主页   - 电脑 - 程序设计 - JAVA
J2SE综合--浅谈 String 类的相关应用
来源:网络   作者:   更新时间:2012-06-07
收藏此页】    【字号    】    【打印】    【关闭

  字符串类,包含了字符串的值和实现字符串相关操作的一些方法。

  其实字符串在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的子字符串

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明