java-day02补充

其他版本

字符串的相加

字符串如果是变量相加,先开空间,再拼接

字符串如果是常量相加,是先先相加,然后再常量池找,如果有就直接返回,否则就创建

String常用方法

  1. length() ;int ->返回字符串的长度
  2. charAt(int );char->获取字符串下标为i的字符
  3. indexOf(char);int -> 检索:给定字符 并在字符串中进行检索匹配,并返回当前字符在字符串中的下标  没有检索到对应的字符返回-1
  4. indexOf(String str);int->检索当前中是否包含给定的字符串,并返回第一次出现的下标   没有检索到对应的字符返回-1
  5. indexOf(char ch, int fromIndex);int -> 检索 从指定位置开始检索给定的字符,并返回该字符的下标
  6. indexOf(String str, int fromIndex);int->检索 从指定位置开始检索给定的字符串,并返回该字符的下标
  7. substring(int start); String->从gei给定下标位置开始截取到字符串直到末尾(返回一个新的字符串)
  8. substring(int start,int end); String->从给定的下标开始截取字符串,直到到大给定的末尾(包含头不包含尾)
  9. trim();String->忽略字符串qian前后的空白,返回字符串的副本
  10. toUpperCase();String ->将字符串中的英文全部转换为大写
  11. toLowerCase();String ->将字符串中的英文全部转换为小写
  12. endsWith(String str); boolean->判断当前的字符串是否以给定字符串的结尾
  13. startsWith(String str);boolean->查看当前字符串是否是给定的字符串开头
  14. String.valueOf(基本数据类型);String->将Java的基本数据类型转成String
  15. split(String str);String[]->以给定字符进行截取,生成多个个子串 返回String数字形式(不包含给定字符串)

Stringbuilder

  1. append(String str);String ->将指定的字符串追加到该字符串序列后
  2. s.insert(int i,String str);String->从给定位置开始 将字符串茶道这个序列中
  3. replace(int start,int end, String str);String ->用指定字符串中的字符替换该序列子字符串中的字符。(被替换的子串是下标start-end)
  4. s.delete(int start,int end);->删除该序列子字符串中的字符。

猜你喜欢

转载自blog.csdn.net/qq_38339863/article/details/82413969
今日推荐