Java String类 StringBuilder Integer System 时间 方法

         

String类

构造方法解释说明
String()创建一个新的String 对象,表示一个空的字符序列“”
String(String origina)创建一个String对象,使其表示一个与参数相同的字符序列,副本
String(char[] value)将参数数组中的内容,转为字符串的表示
String(char[] value, int offset,int count)将数组中的从offset开始,一共count个元素转为字符串
String(byte[] bytes)使用默认的字符集解码指定的byte数组,构建一个新的String
String(byte[] bytes,int offset,int count):
获取功能说明
length()获取一个字符串中的字符个数,返回值 int
charAt(int indax)将字符串中指定的index 索引位置上的字符 获取到 ,返回值是char
subString(int beginindax)从beginIndex索引开始到后面所有的字符串 返回值类型String
subString(int beginIndex,int endIndex)从beginIndex开始到endIndex-1之间截取新的字符串,返回值是String 含头不含尾
indexOf(String str)获取参数字符串str在方法调用的字符串中第一次出现的索引位置,返回值是int,如果没有找到返回-1
indexOf(String str,int fromIndex)
判断方法说明
equals(String str)比较两个字符串中的内容是否相同,比较的是内容,不是地址
equalslgnoreCase(String str)不区分大小写比较两个字符串中的内容 常用于验证码比较
contains(String str)判断一个字符串是否包含某个字符串

tringBuilder

方法名称原理
StringBuilder默认生成一个大小为16的字符数组
StringBuilder(String str)使用知道字符串初始化StringBuildr 此时申请的数组长度为str.length+16
StringBuilder(int capacity)指定数组的大小 (capacity)扩容机制 (原来的大小+1)*2
capacity获取当前容器的大小
length()获取容器在中字符的个数
append(任意类型)在StringBuilder 对象后拼接 任意数据
insert(int index,任意类型)在知道的位置拼接数据,index 不能越界
deleteCharAt(int index)删除指定位置的字符
delete(int start ,int end)删除指定范围的字符 ,含头不含尾
replace(int start,int end ,String str)把指定位置start开始到end-1的位置内容,替换为str
reverse()将原来的字符反转

Integer

构造方法解释说明
Integer(int i)将基本数据类型int 转为 Integer 类型的对象
Integer(String str)将字符串类型的数字 转为 Integ
成员方法说明
parseInt(String str)将 str 以十进制的方式解读为 int 值
parseInt(String str,int radix)radix进制 表示的数据 解析为一个int值
toBinaryString(int i)使用二进制表示数字i
toHexString(int i)使用十六进制表示数字i
toOcatalString(int i)使用八进制表示数字i
toString(int i,int radix)使用指定的 radix 进制表示数字i
ValueOf(String str,int radix)将 str 以指定的进制进行解析 封装为一个Integer

Math

常用方法解释说明
ads(数据类型)返回该该类型的绝对值
ceil(double d)返回d 的向上取整
floor(double d)返回 d 的向下取整
max(int a,int b)返回两个数的最大值
min(int a,int b)返回两个数的最小值
pow(double a,double b)返回 a 的 b 次幂
random()返回 0~1.0的 随机数 含 0 不含 1
round四舍五入

System

常用方法解释说明
System.in标准输入流
System.out标准输出流
System.err标准错误输出流
currentTimeMillis()返回当前的时间毫秒 返回类型为long
exit(int stauts)退出虚拟机 参数 0 表示正常终止

大型数据类型

BigInteger

方法名称解释说明
BigInteger(String val)将指定的字符转为BigInteger 对象
BigInteger(String val,int radix)指定 radix 进制 指定的数字字符串转为十进制的BigInteger对象
abs返回BigInteger 的绝对值,
negate()取该对象的相反数
add(BigInteger val)加法
subtract(BigInteger val)减法
multiply(bigInteger val)乘法
divide(bigInteger val)除法

BigDecimal

方法名称解释说明
BigDecimal(double val)将 double 转为 BigDecimal 对象
BigDecimal(String val)将 String 转为 BigDecimal 对象
add(BigDecimal val)加法
subtract(BigDecimal val)减法
multiply(BigDecimal val)乘法
divide(BigDecimal val)除法
divide(BigDecimal val,int scale, int roundingMode)除法

常用的舍入模式

a. BigDecimal.ROUND_UP 向上取整

b. BigDecimal.ROUND_FLOOR 向下取整

c. BigDecimal.ROUND_HALF_UP 四舍五入

时间类

日期类date

方法说明
Date()创建Date 对象,并初始化 ,表示分配的时间(毫秒)
Date(long date)分配Date对象并初始化,以表示自标准基准时间(称为历元)
long getTime()获取对应的毫秒值 等同于System.currentTimeMilles
setTime(long time)从1970年开始过了多少毫秒

SimpleDateFormat时间格式类

方法说明
SimpleDateFormat()用默认的模式和默认语言环境的日期格式创建对象
SimpleDateFormat(String patten)用给定的模式和默认语言环境创建对象,一般参数传递
String format(Date date)将一个Date格式化为日期 返回值是一个时间字符串
Date parse(String source)给定字符串文本,按照格式进行解析为时间对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值