java String方法参考

我的博客

注意,这里只是用于个人强化记忆,需要自行测试过;具体的测试内容参考
java String测试

String方法测试:复习

**charAt(int index) return char **

返回指定索引位置的字符串


codePointAt(int index) return int

返回指定索引位置的字符串的Unicode代码点


codePointBefore(int index) return int

返回指定索引位置的前一个位置的字符串对应的Unicode代码点


codePointCount(int beginIndex,int endIndex) return int

返回此String指定文本范围内的Unicode代码点数,简单理解为返回字符个数

相比于length(); 这里返回的是字符编码集的代码段元数量

不一定是实际上我们认为的字符个数


compareTo(String anotherString) return int

按照字典顺序比较,如果两个字符串相等返回0;

如果前者(方法体之前那个)在字典顺序的后面。返回正整数


concat(String str) return String

将指定的字符串连接到该字符串的末尾,相当于连接符,注意区分两者;


contains(CharSequence s) return boolean

当且仅当字符串包含指定的char值序列时才返回true;

这里的CharSequence 可以简单理解为字符串,所以括号里使用双引号


contentEquals(StringBuffer sb) return boolean

将此字符串与指定的StringBuffer进行比较,有时候可以用String;

完全相等时返回true


copyValueof(char[] data) return static String

返回值带有static修饰符说明是静态方法,可以直接用类调用:String.copyValueof()

将字符数组输出为String类型;


endsWith(String suffix) return boolean

suffix:后缀 比如.mp3

测试此字符串是否以指定的后缀结尾


startWith(String prefix) return boolean

prefix :前缀 比如:tp_

判断字符串是否以自定前缀开头


equals(Obect anObject) return boolean

将此字符串与指定对象进行比较;

注意;这里的比较是比较值,区别Object直接用==比较(比较地址),String下的equals被重写了


getBytes() return byte[]

使用平台默认的字符集将此String编码为字节序列,储存到新的直接数组中


getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin) return void

返回值为空,不能直接把方法放在输出语句里面

将此字符串中的字符复制到目标字符数组中;


hasCode() return int

返回此字符串的哈希码


indexOf(String str) return int

返回指定子串第一次出现的字符串的索引;


lastIndexOf(String str) return int

返回指定子字符串最后一次出现的字符串中的索引;


intern() return String

返回字符串对象的规范表示:


isEmpty() return boolean

当且仅当length为0时返回true


length() return int

返回字符串长度,在编码集UTF-8下,中文只占一个,其他未测试


matches(String regex) return boolean

regex:正则表达式

简单理解为字符串是否匹配给的正则表达式


replace(char oldChar,char newChar) return String

把字符串里面的oldChar替换为newChar,没有就不替换;


replaceFirst(String regix,String replacement) return String

替换第一个出现的字符或者字符串(正则表达式);


split(String regex) return String[]

使用某个标志(可以是字符,也可以是正则表达式)将字符拆分为两段或者多段,存在String数组中


substring(int beginIndex,int endIndex) return String

从beginIndex开始到endIndex(左闭右开)生成一个新字符串


subSequence(int beginIndex,int endIndex) return CharSequence

返回一个字符序列


subSequence(int beginIndex) return String
返回一个字符串(从下标开始到结束,意味着前面的不要了)


toCharArray() return char[]

将字符串转化为新的字符数组


toLowerCase() return String

全部改为小写


toUpperCase() return String

全部返回大写


trim() return String

删除字符串开始和末尾的空格


valueOf() return static String

返回给的参数的字符串形式,参数是数组时,只有字符型数组正常,其他数组保存的是地址;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值