大功能列表:

大功能列表:

String类:

1判断:(返回值全都是boolean)

str1.equals("abcd")//判断字符串的内容是否相等;
str1.equalsIgnoreCase("ABCD")//忽略大小写判断内容是否相等;
str1.contains("abc")// 判断“abc”是否在str1中;
str1.startsWith("bc")//判断前缀;
str1.endsWith("bc")//判断后缀;
str1.isEmpty() //判断字符串是否为空;

2获取:

"abcde".length()//获取长度;int;
"abcde".charAt(4)//输出4位置的字符,将字符串看作数组,输出对应位置的字符;
"abcese".indexOf('c')// 返回 3
"abcde".indexOf("acd" ,3 ) //返回字符首次出现的索引,如果没有被判断的字符,返回-1,在3位置之后查找的第一个的下标位置;
"abcdabc".substring(5)//获取位置5以后的字符,不包括位置5的字符;
"abcdabc".substring(1, 2)//获取位置1-2的字符串,不包括1和2的字符;

3转换:

byte[] arr = str.getBytes();  //getBytes()转换成byte类型的数组;
char[] arrChar = str.toCharArray(); //toCharArray()转换成char类型的数组;
str.toUpperCase()//将字符转换成大写;
"ABCD".toLowerCase() //将字符转换成小写;  
str.concat("****")//在字符串后面继续添加字符串;
String.valueOf(new char[]{'1','H','X'})//转换成"1HX"
String.valueOf(1000)//将int 转换成string;

4替换:

str.replace('l', '*')//替换l 变成 *;
str.replace("ll", "$")//一个替换多个  将ll字符串替换成$;

5去空格功能:

str1.tirm()//除去字符串里面的空格;

6按字典比较:

"a".compareTo("b")//  b小于a 返回 -1  ——————————- 括号里小的都会返回-1;
"a".compareTo("a")//相同返回0
"b".compareTo("a")//1
"abc".compareTo("abd")//-1
"abcd".compareTo("abdd")//-1

7可变字符串:

StringBuffer stb = new StringBuffer("abcd");
stb.append("***");//abcd***
stb.append("$$$$");//abcd***$$$$

数学类:

1 random*(PI 圆周率)*

System.out.println(Math.random());
//输出十个随机整数。
for(int i = 0; i < 10; i++) {
    System.out.println((int)(Math.random()*10));
}

2BigDecimal

import java.lang.BigDecimal	
BigDecimal num1 = new BigDecimal(10);//创建的数都是浮点数。
BigDecimal num2 = new BigDecimal(9.5);
System.out.println(num1.add(num2));		    +
System.out.println(num1.subtract(num2));	-
System.out.println(num1.multiply(num2));	×
System.out.println(num1.divide(num2));		÷
    
divide(BigDecimal divisor, int scale, int roundingMode)
scale:指定精确到小数点后几位
mode:指定小数部分的取舍模式,通常采用四舍五入的模式,取值为BigDecimal.ROUND_HALF_UP
System.out.println(num1.divide(num2, 2, BigDecimal.ROUND_HALF_UP));

data时间

1data

  • boolean after(Date anotherDate):测试此日期是否在指定日期之后

  • boolean before(Date anotherDate):测试此日期是否在指定日期之前

  • int compareTo(Date anotherDate):比较两个日期的顺序

  • long getTime():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数

  • void setTime(long time):以long类型参数time设置此Date对象,以表示1970年 1 月 1 日 00:00:00 GMT以后指定毫秒的时间点

  • String toString():默认实现是把此Date对象转换为以下形式的字符串dow mon dd hh:mm:ss zzz yyyy

6.2SimpleDateFormat

6.3Calendar

  • Calendar.YEAR年份
  • Calendar.MONTH月份,从0开始
  • Calendar.DATE日期
  • Calendar.DAY_OF_MONTH日期,和Calendar.DATE完全相同
  • Calendar.HOUR12小时制的小时数
  • Calendar.HOUR_OF_DAY24小时制的小时数
  • Calendar.MINUTE分钟
  • Calendar.SECOND
  • Calendar.DAY_OF_WEEK星期几

常用方法:

  • set() 设置时间
  • get() 获取当前
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值