码迷,mamicode.com
首页 > 其他好文 > 详细

String类

时间:2016-01-05 00:01:38      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:

一、概述

  Sting s1 = "abc";    //s1是一个类类型变量,"abc"是一个对象。 

  String s2 = new String("abc");

  //s1 、 s2 的区别:

    前者在内存中有一个对象,后者在内存中有两个对象。

  s1.equals(s2) 为true  因为 String复写了equals方法

 

二、常见的功能-获取和判断

  获取:

    1、int length(); 获取长度

    2、char chatAt(int index); 根据位置获取位置上的字符

    3、 int indexOf(int ch);

      int indexOf(int ch, int fromIndex);

      int indexOf(String str); 返回str 在字符串中第一次出现的位置。

      int indexOf(String str , int fromIndex);  从fromIndex指定位置开始,获取str在字符串中第一次出现的位置。

      int lastIndexOf(int ch); 反向索取ch 在字符串中第一个次出项的位置。

  判断:

    1、字符串中是否包含某一个子串  :  boolean contains(str);

      特殊之处: indexOf(str) : 可以索引str 第一个次出现的位置,如果返回 -1。表示该str不在字符串中存在;所以,也可以用于对指定判断是否包含。

      if(str.indexOf("aa")!=1)

      而且该方法既可以判断,又可以获取出现的位置。

    2、字符中是否有内容  :    boolean isEmpoty(str);      

    3、字符串是否是以指定内容开头的 :  boolean startsWith(str);

    4、字符串是否是以指定内容结尾 :  boolean endsWith(str);

    5、判断字符串的内容是否相同 : boolean equals(str);

    6、判断内容是否相同,并忽略大小写 : boolean equalsIgnoreCase();

 

  转换:

    1、将字符数组转换成字符串

       String(char[])

       String(char[] , offset, count );

      或者

       static String copyValueOf(char[]);

       static String copyValueOf(char[]  data, int offset , int count);

       static String valueOf(char[]);

    **2、将字符串转换为字符数组

       char[]  toCharArray();

    3、将字节数组转换成字符串

       String(byte[])

       String(byte[] , offset, count ); 将字节数组中的一部分(offset 到 count)

    4、将字符串转换成字节数组

      byte[]  getBytes();

    5、将基本数据类型转换成字符串

      static String valueOf(int)

      static String valueOf(double)

       //3+"";  //string.valueOf(3);

    特殊: 字符串和字节数组在转换过程中,是可以指定编码表的。 

  替换: String replace(oldchar , newchar);

  切割: String[] split(regex);  

  子串,获取字符串中的一部分  :  

    String substring(begin);   从此位置开始到结尾

    String substring(begin , end);  包头不包尾

  转换 、 去除空格、 比较

    去除空格  :  string trim();

  更多可查api String类。。。。。

 

三、

String类

标签:

原文地址:http://www.cnblogs.com/jesonjason/p/5100528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!