String的常用方法

String的拼接:
常量与常量的拼接成果在常量池,且常量池不回存在相同内容的常量的常量
只要其中有一个是变量,结果就在堆中
如果拼接的结果调用intern()方法,返回值就在常量池中


String的常用方法
int length(); 返回字符串的长度
char charAt(int index): 返回索引处的字符
boolean isEmpty(): 判断是否是空字符串
String toLowerCase():将字符转换为小写
String toUpperCase():将字符转化为大写
String trim():返回字符串的副本,忽略前导副本和尾部副本
boolean equals(Object obj):比较字符串内容是否相同
boolean equalsIgnoreCase(String anotherString):与equals方法类似,忽略大小写
String concat(String str):将指定字符串连接到此字符串的结尾,等价于“+”
int compareTo(String anotherString):比较两个字符串的大小 (涉及到字符串排序)
String subString(int beginIndex):返回一个新的字符串
String sunString(int beginIndex,int endIndex):截取一个从beginIndex 到endString的字符串(前包含后不包含)


String中需要了解的方法:严格区分大小写
boolean endWith(String suffix):测试是否以指定的后缀结束
boolean startWith(String prefix):测试是否以指定的前缀结束
boolean startWith(String prefix,int toffset):测试此字符串从指定索引开始的子字符串是否以指定前缀开始
boolean contains(CharSequence s):当且仅当此字符串包含指定的char值序列时,返回true
int indexOf(String str):返回指定字符串在此字符串中第一次出现的索引
int indexOf(String str,int fromIndex):返回指定字符串在此字符串中第一次出现出的索引,从指定的索引开始
int lastIndexOf(String str):返回指定字符串在此字符串中最右边出现的索引
int lastIndexOf(String str,int fromIndex):返回指定字符串在此字符串中最后一次出现出的索引,从指定的索引开始反向搜索
注意:indexOf和lastIndexOf()方法如果没有找到都是返回-1


String常用方法补充
  替换:
String replace(char oldChar,char new Char):替换一个字符
String replace(CharSequence,target,CharSequence replacement):替换字符串
适用于正则表达式:
String replaceAll(String regex,String replacement):
String replaceFirst(String regex,String replacement)
匹配:
String matches(String regex):告知此字符串是否匹配给定的正则表达式
切片:
String[] split(String regex):根据给定正则表达式的匹配拆分此字符串
String split(String regex,int limit):根据给定正则表达式的匹配拆分此字符串,最多不超过limit个,剩下的全部放到最后一个元素中

给TA打赏
共{{data.count}}人
人已打赏
知识碎片

CSS的书写顺序和规范

2021-11-29 21:20:07

知识碎片

String与基本数据类型之间的转换

2021-11-30 18:12:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧