String类

来源:互联网 发布:手机免费记账软件 编辑:程序博客网 时间:2024/05/16 06:35

java.lang.String

比较

equals(s1:String):boolean

equalsIgnoreCase(s1:String):boolean

compareTo(s1:String):int

>0,<0,=0

compareToIgnoreCase(s1:String):int

regionMatches(index:int,s1:String,s1Index:int,len:int):boolean

regionMatches(ignoreCase:boolean,index:int,s1:String,s1Index:int,len:int):boolean

startsWith(prefix:String);boolean是否以指定前缀开始

endsWith(suffix:String)是否以指定前缀结尾

     长度,字符,组合字符串

lenth()字符串的length是一个方法,而数组的 length是一个属性

charAt(index:int)

concat(s1:String):String返回连接这个字符串和s1的新字符串

   获取字串

subString(beginIndex:int):String

subString(beginIndex:int,endIndex:int)

   替换,转换,分割

toLowerCase()

toUpperCase()  

  trim()删除两端的空白

replace(oldChar:char,newChar:char):String替换所有oldChar

replaceFirst(oldString:String,newString:String):String替换第一个oldString

replaceAll(oldString:String,newString:String):String替换所有的oldString

split(delimiter:String):String[]返回用定界符分割的子串所构成的一个字符串数组

依照模式匹配

matches(pattern)

replaceAll和replaceFirst和split都可以用正则表达式

找某个字符或子串

以下函数不匹配返回-1

  indexOf(ch:char)第一次出现ch的下标

indexOf(ch:char,fromIndex:int)fromIndex之后第一次出现ch

indexOf(s:String)第一次出现s的下标

indexOf(s:String,fromIndex:int)fromIndex之后第一次出现s

lastIndexOf(ch:char)

lastIndexOf(ch:char,fromIndex:int)fromIndex之前最后一次出现ch的下标

lastIndexOf(s:String)

lastIndexOf(s:String,fromIndex:int)

    字符串和数组之间的转换

toCharArray():char[]

   字符和数值转换成数组

以下函数的返回值都是字符串,且是String类的静态方法,与具体字符串无关   

        valueOf(data:char[])

valueOf(c:char)

valueOf(i:int)

valueOf(f:float)

valueOf(d:double)

valueOf(b:boolean)

valueOf(l:long)

使用如:String.valueOf(new char[]{'J','a','v','a'});

    格式化字符串

静态方法format(),与printf类似,所不同的是printf输出一个字符串,而format返回一个字符串







0 0
原创粉丝点击