第十天学习java关于string和stringbuffer的使用

  1. String对象的常用创建方法(4种)
    这里写图片描述
  2. “”和new String(“”)区别
    • 它是java中唯一不需要new 就可以产生对象的途径.
      *
      • 以 String s=”abce”;形式赋值在java中叫直接量,它是在常量池中而不是象new 一样放在压缩堆中.
      • 这种形式的字符串,在JVM内部发生字符串拘留,即当声明这样的一个字符串后,JVM会在常量池中先查找有有没有一个值为”abcd”的对象,如果有,就会把它赋给当前引用.即原来那个引用和现在这个引用指点向了同一对象,如果没有,则在常量池中新创建一个”abcd”,下一次如果有String
      • s1 = “abcd”;又会将s1指向”abcd”这个对象,即以这形式声明的字符串,只要值相等,任何多个引用都指向同一对象.
  3. 理解String固定长度字符串
  4. Char charAt(int):查找字符
  5. Int indexOf(char/string [, int]);返回字符的位置
  6. Int lastIndexOf(char/string [, int])
  7. Boolean startsWith(string)开始位置是否是这个
  8. Boolean endsWith(string)
  9. Length()长度
  10. Equals() equalsIngoreCase()比较是否相同
  11. Int Compareto(string ) compareToIgnoreCase()比较
  12. String substring(int start [, int end])截取
  13. String Replace(oldchar/oldstring, newchar/newstring)替换
  14. “” “ ” null 区别
    这里写图片描述
  15. String[] Split(String) 返回用string分隔后多个字符串构成的字符串数组
  16. String toLowerCase() String toUpperCase()
  17. String valueOf( 任意类型)
  18. String trim()清楚前后空格
  19. String concat()连接
  20. new StringBuffer()
  21. new StringBuffer(“”)
  22. append( 任何类型 )连接
  23. replace( int start, int end, String str)替换
  24. insert(int start, 任意类型)插入
  25. setCharAt(index, char)修改指定位置的字母
  26. delectCharAt(index)
  27. delet(start, end)
  28. indexOf( string [, start])
  29. reverse()翻转
  30. substring(start [,end]) stringBuffer不会变化
  31. toString()
  32. 1.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值