String常用方法

来源:互联网 发布:无约束优化问题 编辑:程序博客网 时间:2024/06/16 00:46
  1. 构造方法

    String s = new String()//空参构造方法
  2. 其他方法

    char c = s.charAt(int index) //返回指定索引处的 char 值
    String concat = s.concat(String str)//将指定字符串到此字符串的结尾
    boolean contains = s.(CharSequence s)//当且仅当此字符串包含指定的 char 值序列时,返回 true
    boolean endsWith = s.endsWith(char[] data)//返回指定数组中表示该字符序列的 String
    byte[] bytes = s.getBytes()//返回一个新的byte数组
    int index = s.indexOf(int ch)//返回指定字符在此字符串中第一次出现的索引
    int index = s.indexOf(String str)//返回指定字符串在此字符串中第一次出现的索引
    boolean empty = s.isEmpty()//当且仅当 length() 为0时返回 true
    int index = s.lastIndexOf(int ch)//返回指定字符在此字符串中最后一次出现的索引
    int index = s.lastIndexOf(String str)//返回指定字符串在此字符串中最右边出现处的索引
    int length = s.length()//返回此字符串的长度
    boolean matches = s.matches(String regex)//判断此字符串是否匹配给定的正则表达式
    String replace = s.replace(char oldChar, char newChar)//返回一个新的字符串,用 newChar 替换字符串中所有的 oldChar
    String replace = s.replace(CharSequence target, CharSequence replacement)//使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串
    String replace = s.replaceAll(String regex, String replacement) // 使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串
    String replace = s.replaceFirst(String regex, String replacement) // 使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串
    String[] split = s.split(String regex) //根据给定正则表达式的匹配拆分此字符串 
    String[] split = s.split(String regex, int limit) //根据匹配给定的正则表达式来拆分此字符串 
    boolean flag = s.startsWith(String prefix) //测试此字符串是否以指定的前缀开始 
    CharSequence ch = s.subSequence(int beginIndex, int endIndex) //返回一个新的字符序列,它是此序列的一个子序列 
    String substring = s.substring(int beginIndex) //返回一个新的字符串,它是此字符串的一个子字符串 
    String substring = s.substring(int beginIndex, int endIndex) //返回一个新字符串,它是此字符串的一个子字符串
    char[] ch = s.toCharArray() //将此字符串转换为一个新的字符数组 
    String lowerCase = s.toLowerCase()//将此字符串中所有的字符转换为小写
     String s2 = s.toString() //返回此对象本身(它已经是一个字符串)
    String upperCase = s.toUpperCase()//将此字符串中所有字符都转换为大写
    String trim = s.trim()//返回一个新的字符串,忽略前导空白和尾部空白
    String boolean = String.valueOf(boolean b)  //返回 boolean 参数的字符串表示形式
    String char = String.valueOf(char c)//返回 char 参数的字符串表示形式
    String double = String.valueOf(double d) //返回 double 参数的字符串表示形式 
    String float = String.valueOf(float f) //返回 float 参数的字符串表示形式 
    String int = String.valueOf(int i) //返回 int 参数的字符串表示形式 
    String long = String.valueOf(long l) //返回 long 参数的字符串表示形式 
    String object = String.valueOf(Object obj) //返回 Object 参数的字符串表示形式