欢迎光临散文网 会员登陆 & 注册

学习记录之基础API(String)

2022-07-24 22:30 作者:星月袭空  | 我要投稿

String:

String常用方法:

length():获取字符串的长度(字符个数)

trim():去除当前字符串两边的空白字符

toUpperCase()和toLowerCase():将当前字符串中的英文部分转为全大写/全小写

startsWith(String str)和endsWith(String str):判断当前字符串是否是以给定的字符串开始/结尾的

charAt():返回当前字符串指定位置上的字符

indexOf()和lastIndexOf():检索给定字符串在当前字符串中的开始位置

substring():截取当前字符串中指定范围内的字符串

String的静态方法valueOf():将其它数据类型转换为String

StringBuilder类:

    由于String是不变对象,每次修改内容要创建新对象,因此String不适合做频繁修改操作,为了解决这个问题,java提供了StringBuilder类。

    StringBuilder是专门用于修改字符串的一个API,内部维护一个可变的char数组,修改都是在这个数组上进行的,修改速度、性能优秀,并且提供了修改字符串的常见的方法:增、删、改、插

StringBuilder常用方法:

    append():追加内容

    replace():替换部分内容

    delete():删除部分内容

    insert():插入内容

1.获取数组长度是length属性,获取字符串长度是length()方法

2.字符串内容若做查看,那建议String。--------实际应用中一般都是查看

3.字符串内容若需频繁修改,那建议StringBuilder。

StringBuilder和StringBuffer:

    StringBuffer:是线程安全的,同步处理的,性能稍慢

    StringBuilder:非线程安全的,并发处理的,性能稍快

4.getter/setter:



学习记录之基础API(String)的评论 (共 条)

分享到微博请遵守国家法律