String方法

Posted zawjdbb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String方法相关的知识,希望对你有一定的参考价值。

构造函数:

  String()

  String(char[] chars)

  String(String strObj)

  String(byte asciiChars[])

整型和字符串相互转换:

  String到int:int i = Integer.parseInt(String s)

        int i = Integer.valueOf(str).intValue()

  int到String:String s = String.valueOf(i)

        String s = Integer.toString(i)

        String s = ""+i

提取子串:

  String substring(int startIndex)

  String substring(int startIndex, int endIndex)

字符串连接:

  String concat(String str)

字符串长度:

  int length()

字符串比较:(StringBuffer未重写equals方法)

  int compareTo(String anotherString):比较两个字符串asc码的值,返回第一个不同的字符间的asc差值,如果直到其中一个字符串结尾都一样,则返回两个字符串长度差

  boolean equals(Object anObject)

  boolean equalsIgnoreCase(String anotherString)

  boolean regionMatches(int startIndex, String str2, int str2Index, int number)

判断字符串的前缀和后缀:

  boolean startsWith(String prefix):区分大小写

  boolean startsWith(String prefix, int offset)

  boolean endsWith(String suffix)

字符串单个字符查找:

  int indexOf(char ch)

  int indexOf(char ch, int fromIndex)

  int lastIndexOf(char ch)

字符串子串查找:

  int indexOf(String str)

  int lastIndexOf(String str)

  int lastIndexOf(String str, int fromIndex)

字符串中字符大小写转换:

  String toLowerCase()

  String toUpperCase()

去除多余空格:

  String trim():仅去除开头和结尾空格,字符串中的空格依然保留

字符串中字符替换:

  String replace(char oldChar, char newChar)

  String replaceFirst(String regex, String replacement)

  String replaceAll(String regex, String replacement)

字符串转换成数组:

  toCharrArray()

定位某个字符:

  charAt()

 

  

以上是关于String方法的主要内容,如果未能解决你的问题,请参考以下文章

Activity 类型的方法 managedQuery(Uri, String[], String, String[], String) 已弃用

c#的string的方法有几个

String.format()方法求教~

深入解析字符串的比较方法:“==”操作符;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。

字符串比较方法:“==”操作符;RefernceEquals;String.Equals方法;String.Compare方法;String.CompareOrdinal方法。

需要帮助 'string.endswith(string)' 的最佳重载方法匹配有一些无效参数