您的位置:首页 > 其它

String方法汇总

2015-07-24 16:37 357 查看
java中String的常用方法汇总

1.length()  字符串的长度

2.charAt()  按照指定的位置截取一个字符   c = "abc".charAt(1) 返回 b

3.getChars()  截取多个字符   

  void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

  sourceStart指定子串开始字符的下标

  sourceEnd指定子串结束后的下一个字符的下标

  target是接收字符的数组

  targetStart指定开始复制子串的下标值

4.toCharArray()  将字符串转换为一个新的字符数组

5.equals()  比较两个字符串,比较的是字符串的内容,而"=="比较的是String实例的引用

6.equalsIgnoreCase()  比较两个字符串,忽略大小写

7.getBytes()  将一个字符串转化为一个字节数组,getBytes()是使用默认的字符集进行转换,getBytes("utf-8")是使用UTF-8编码表进行转换

8.regionMatches()  比较一个字符串中特定区域与另一特定区域

  boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)

  boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars) 比较中忽略大小写

  ignoreCase是否忽略大小写

  startIndex字符串的起始偏移量

  str2比较的字符串

  str2StartIndex比较字符串的起始偏移量

  numChars比较的长度

9.startsWith()  决定是否一特定的字符串开始,返回一个布尔类型的值

  startsWith(String str,int Index)是其一个重载方法,Index从指定位置开始比较

10.compareTo()  比较字符串 ,比较两个字符串的字典。比较是基于字符串中的每个字符的Unicode值。此String对象表示的字符序列的参数字符串表示的字符序列进行比较字典.
此方法如果这个字符串是等参数字符串那么​返回值0
如果这个字符串是按字典顺序小于字符串参数那么返回小于0的值
如果此字符串是按字典顺序大于字符串参数那么一个大于0的值

11.compareToIgnoreCase()  比较字符串,忽略大小写的差异

12.indexOf()  查找字符或者子串第一次出现的地方

13.lastIndexOf()  查找字符或者子串最后一次出现的地方

14.concat()  连接两个字符串

15.replace()  字符串替换

   String replace(char original,char replacement) 用一个字符在调用字符串中所有的地方进行替换

   String replace(CharSequence original,CharSequence replacement) 用一个字符序列替换另一个字符序列

16.trim()  去掉其实和结尾的空格

17.valueOf()  转化为字符串

18.toLowerCase()  转换为小写

19.toUpperCase()  转换为大写

[StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,

  所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。

  所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。]

  

20.StringBuffer构造函数

   StringBuffer()

   StringBuffer(int size)

   StringBuffer(String str)

   StringBuffer(CharSequence chars)

   

   (1)length()  获得StringBuffer的当前长度

   (2)capacity()  获得整个可分配空间的大小

   (3)ensureCapacity()  设置缓冲区的大小

   (4)setLength()  设置缓冲区的长度

   (5)charAt()

   (6)setCharAt()  修改对象中索引值为index位置的字符为新的字符

   (7)getChars()

   (8)append()  追加内容到当前StringBuffer对象的末尾

   (9)insert()  StringBuffer对象中插入内容,然后形成新的字符串

    StringBuffer insert(int index,String str)

    StringBuffer insert(int index,char ch)

    StringBuffer insert(int index,Object obj)

   (10)reverse()   颠倒StringBuffer对象中的字符

   (11)delete()

   (12)deleteCharAt()   删除指定位置的字符,然后将剩余的内容形成新的字符串

   (13)replace()   替换

   (14)substring()  截取子串

       String substring(int startIndex)

       String substring(int startIndex,int endIndex)

21.split()  以特定的字符串作为间隔,拆分当前字符串的内容

22.StringTokenizer  是一个用来分隔String的应用类
public StringTokenizer(String str)

    public StringTokenizer(String str, String delim)

    public StringTokenizer(String str, String delim, boolean returnDelims)

            核心方法:

        public boolean hasMoreTokens()
public String nextToken()
   public String nextToken(String delim)
public int countTokens()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: