导入包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)