java常用类(2)

String

构造方法
  • public String()
    空字符串,空字符串(输出为“ ”)与空常量null(输出为”null“)是不同的
  • public String(byte[] bytes)
    利用字节数组,创建字节数组表示的字符串(97代表a)
  • public String(byte[] bytes,int offset,int length)
    利用字节数数组的一部分,创建字符序列,从byte数组的offset开始的lenght个字节值
  • public String(char[] value)
    利用一个字符数组代表一个字符串
  • public String(char[] value,int offset,int count)
  • 利用字符数组的一部分,创建字符序列,从char数组的offset开始的count个字节值
  • public String(String original)
特点
  • 字符串是常量,它的值在创建之后不能更改,
    每当把String对象作为一个参数时,都会复制一份引用,原来的引用一直没动过
    每次看起来是对String进行了修改,其实是又创建了一个新的String对象,以包含一个全新的String对象。
  • String s = “hello”; s += “world”; 问s的结果是多少?
    “helloworld”
String类的的判断功能:
  • boolean equals(Object obj)
    比较字符串内容
  • boolean equalsIgnoreCase(String str)
    忽略字符串大小写比较字符串内容
  • boolean contains(String str)
    判断当前字符串是否包含目标字符串内容序列
  • boolean startsWith(String str)
    判断当前字符串是否以目标字符串内容序列开头
  • boolean endsWith(String str)
    判断当前字符串是否以目标字符串内容序列结尾
  • boolean isEmpty()
    是否是空字符串
String类的的获取功能:
  • int length()
    获取字符个数
  • char charAt(int index)
    获取指定位置的字符
  • int indexOf(int ch)
    查找指定的字符,找到则返回首先出现的位置,否则返回-1
  • int indexOf(String str)
    查找指定的字符串,找到则返回首先出现的位置,否则返回-1
  • int indexOf(int ch,int fromIndex)
    从当前字符串指定的位置开始,查找指定的字符首次出现的位置,找到则返回首先出现的位置,否则返回-1
  • int indexOf(String str,int fromIndex)
    从当前字符串指定的位置开始,查找指定的字符串首次出现的位置,找到则返回首先出现的位置,否则返回-1
  • String substring(int start)
    返回字符串中从指定位置开始的字符串
  • String substring(int start,int end)
    返回字符串中从指定位置开始,指定位置结束的字符串[1,3)包含起始位置,不包含截止位置
    eg: String s=“zhangsan”
    s.substring(2,5)最后输出为“ang”
String类的的转换功能:
字符串–>其他:
  • byte[] getBytes()
    转化成字节数组
  • char[] toCharArray()
    转化成字符数组
其他–>字符串:
  • static String valueOf(char[] chs)
  • 字符数组转化成字符串
  • static String valueOf(int i)
  • 整数转化成字符串,虽说输出的值没变,但是类型变成了字符串类型
字符大小写转换
  • String toLowerCase()
    字符换成小写
  • String toUpperCase()
    字符换成大写
字符拼接

-String concat(String str)
等价于运算符‘+’

String类的替换功能
  • String replace(char old,char new)
    用新的字符替代原字符串中指定的旧字符
  • String replace(String old,String new)
    用新的字符串替代原字符串中指定的旧字符串
String类去除空字符串
  • String trim()
  • 去除开头和结尾的空字符串
String类的比较功能

字典中字母出现的先后顺序比较,先出现的小,后出现的大

  • int compareTo(String str)
  • int compareToIgnoreCase(String str)
接口Comparable

T代表某一种类型,指明用来比较的类型
比较此对象与比较对象的顺序
int comparable(T,o)规定了一种比较规则:
1、比较结果大于的关系:返回值>0,表示当前的对象>带比较对象
2、比较结果小于的关系:返回值<0,表示当前的对象<带比较对象
3、比较结果的等于关系:返回值=0,表示两个对象相等

StringBuffer

Date

DateFormat

Math

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值