java学习12-String类的使用

1.String 类:多个字符组成的一串数据。
  其实它可以和字符数组进行相互转换。
2.构造方法:
  A:public String()
  B:public String(byte[] bytes)
  C:public String(byte[] bytes,int offset,int length)
  D:public String(char[] value)
  E:public String(char[] value,int offset,int count)
  F:public String(String original)
3.字符串的特点
  A:字符串一旦被赋值,就不能改变。
   注意:这里指的是字符串的内容不能改变,而不是引用不能改变。
  B:字面值作为字符串对象和通过构造方法创建对象的不同
   String s = new String("hello");  创建两次对象
   String s = "hello" 只创建一次对象

==和equals的区别
==引用类型判断地址值
equals默认比较引用类型的地址值

字符串,变量,变量相加 先开空间,在相加
             常量,先相加,在放在常量区,返回值
4.String 方法
A:判断功能
   boolean equals(Object obj)  判断两个字符串是否相同
   boolean equalsIgnoreCase(String str)
   boolean contains(String str)
   boolean startsWith(String str)
   boolean endsWith(String str)
   boolean isEmpty()
  B:获取功能
   int length()  字符串的长度
   char charAt(int index) 字符串中对应索引的字符
   int indexOf(int ch)  单个字符在字符串中的索引
   int indexOf(String str)  多个字符在字符串中的索引位置
   int indexOf(int ch,int fromIndex)
   int indexOf(String str,int fromIndex)
   String substring(int start) 截取
   String substring(int start,int end)
  C:转换功能
   byte[] getBytes()
   char[] toCharArray() 字符串转化为数组形式
   static String valueOf(char[] chs)  将数组转化为字符串
   static String valueOf(int i)
   String toLowerCase()
   String toUpperCase()
   String concat(String str)
  D:其他功能
   a:替换功能
    String replace(char old,char new)
    String replace(String old,String new)
   b:去空格功能
    String trim()
   c:按字典比较功能
    int compareTo(String str)
    int compareToIgnoreCase(String str)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值