达内学习日志Day16:Java核心API(字符串基本操作)

来源:互联网 发布:网络漫画怎么画出来的 编辑:程序博客网 时间:2024/04/30 19:55

字符串基本操作

1.文档注释

文档注释可以在类,常量,方法上声明
@author 作者
@version 程序的版本和修改的日期
@deprecated 已过期的类、方法、变量,不再建议使用
@see 参考自:
@since JDK的版本
javadoc命令会自动生成说明文档

2.常量池

3.获取String对象的长度

4.截取字符串:在一个字符串中截取指定字符串

int indexOf() 查找给定字符串在当前字符串第一次出现的位置(下标表示)

int indexOf(String str,int from) 

indexOf的重载方法,作用:从指定位置之后开始查找(包括制定位置)(下标表示)

int lastIndexOf() 查找给定字符串在当前字符串最后一次出现的位置(下标表示)

5.去掉空白trim

6.遍历一个字符串中的字符序列

char charAt(int index) 获取当前字符串指定位置对应的字符

7.检测一个字符串中是否以指定字符串开头或结尾

判断开头和结尾:

boolean startsWith()

boolean endsWith()

8.转换字符串中英文字母的大小写形式

全大写和全小写:

String toUpperCase()

String toLowerCase()

9.将其他类型转换为字符串类型

其他类型转换为字符串:String valueOf()

10.StringBuilder的用法

StringBuilder()

StringBuilder sb = new StringBuilder();

.append(String) 末尾追加

.delete(int start,int end) 删除给定范围内的字符串

.insert(int offset,String str) 给定字符串插入到指定位置

.replace(int start,int end,String str) 替换字符串

sb.reverse() 翻转字符串

StringBuffer 与 StringBuilder 的区别:

1.StringBuffer较老,存在于JDK1.0版本,线程安全,同步处理,性能较慢

2.StringBuilder较年轻,存在于JDK1.5版本,非线程安全,并发处理,性能较快

0 0
原创粉丝点击