Java API——String类

来源:互联网 发布:怎么取消备案域名 编辑:程序博客网 时间:2024/05/16 04:41

导入包import java.lang.String;

  • 构造方法
    • String()
    • String(value : String)
    • String(value : char[])
  • 字符串的比较
    • equals(s1: String):boolean 
    • equalsIngoreCase(s1: String): boolean//不区分大小写地比较
    • compareTo(s1: String) :int // 两个字符串按照字典序的方式逐个字符比较, 返回第一个不等字符的统一编码的差值。即返回大于0、等于0或小于0的整数以表示这个字符串是大于、等于还是小于s1
    • compareToIngoreCase(s1: String) : int 
    • regionMatches(index: int , s1: String, s1Index: int , S1:String, s1Index: index, len: int) :boolean //如果这个字符串指定的子域精确匹配字符串s1中指定的子域则返回true
    • regionMatches(ignoreCaes:boolean, index: int , s1: String, s1Index: int , S1:String, s1Index: index, len: int) :boolean//是否考虑忽略大小写
    • startsWith(prefix: String) : boolean//字符串是否以prefix开头
    • endsWith(suffix: String): boolean//字符串是否以suffix结尾
  • 字符串长度
    • length() : int 
  • 字符串中的字符
    • charAt(index: int) : char //返回指定下标处的字符,注意不要越界
  • 字符串拼接
    • concat(s1: String): String // 返回连接这个字符串和字符串s1所构成的新字符串
  • 获取子串
    • substring(beginIndex: int): String //返回指定索引beginIndex到字符结尾的子串
    • substring(beginIndex: int, endIndex: int): String //返回索引在beginIndex到endIndex-1的字符串
  • 字符串的转换
    • toLowerCase(): String 
    • toUpperCase(): String
    • trim():String //返回去掉两端的空白字符之后的新字符串
  • 字符串的替换
    • repalce(oldChar: char, newChar: char):String//替换所有的匹配字符
    • repalceFirst(oldString: String, newString: String): String
    • repalceAll(oldString: String, newString: String):String
  • 字符串的分割
    • split(delimiter: String):String[]//返回用定界符分隔的子串所构成的一个字符串数组
    • split(delimiter: String, limit: int):String[]
  • 模式匹配
    • matches(reg: String):boolean//使用正则表达式匹配字符串
  • 字符串中某个字符或子串
    • indexOf(ch: char) : int 
    • indexOf(ch: char, fromIndex: int ) :int //返回ch在fromIndex之后第一次出现的下标
    • indexOf(str: String):int
    • indexOf(str: String, fromIndex: int): int
    • lastIndexOf(ch: char) : int 
    • lastIndexOf(ch: char, fromIndex: int ) :int //返回ch在fromIndex之前第一次出现的下标
    • lastIndexOf(str: String):int
    • lastIndexOf(str: String, fromIndex: int): int
  • 字符串转换成数组
    • toArray()
    • getChars(srcBegin: int , srcEnd: int , dst: char[], dstBegin: int):void //字符串中下标srcBegin到srcEnd-1的子串的各个字符复制到dst数组中dstBegin开始的位置中
  • 将字符和数值转换成字符串(都是静态方法)
    • valueOf(ch : char): String
    • valueOf(data: char[]) : String
    • copyValueOf(data: char[]) : String//返回将两端空格去掉的新串 
    • valueOf(d: double ): String
    • valueOf(f: float) : String
    • valueOf(i : int ) : String
    • valueOf(l : long) : String
    • valueOf(b: boolean) :String
  • 格式化字符串
    • format(format: String, args: Object)
0 0