String类

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返回一个字符串







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值