Java中的实用类
Math类 :提供了常用的数学运算方法和两个静态常量和圆周率
Math中的abs方法取绝对值 Math.abs(-3.5); //3.5
Math中的max方法法取最大值 Math.max(3.5,90); //90
Math中的Random方法生成0-1 之间的随机数 取不到1
Random类 用里面的方法 需要创建对象 调用
Random ran = new Random();//创建一个Random 对象
int num = ran.nextInt(10);//生成0-10 之间的随机数 不包括10
String类
length()方法 返回字符串的字符数
equals()方法 比较存储在两个字符串对象的内容是否一致 检查组成字符串内容的字符内容是否完全一致
equalslgnoreCase()方法 不区分大小写
toLowerCase()方法 将字符串都设置为小写
toUpperCase()方法 将字符串都设置为大写
字符串拼接:基本类型转字符串
1.使用+
int a = 10;
String str = a+"";
2.concat() 方法
String s = "菜鸟教程:";
s = s.concat("www.runoob.com");
字符串转为基本类型
String str = "100";
//字符串转为int类型
int a = Integer.parseInt(str);//Integer是int的包装类 里面有parseInt转为int类型的方法
//字符串转为double类型
double b = Double.parseDouble(str);
//字符串转为char类型
char e = str.charAt(0);//提取字符串的第一个字符 0代表第一个字符
System.out.println(e);//1
字符串常用方法
.indexOf( );方法返回要查找的字符出现的下标位置,若没有返回-1
String email = "123@qq.com";
int index1 = email.indexOf("@");
.indexOf( );方法返回要查找的最后一个出现的字符下标位置,若没有返回-1
int index1 = email .lastIndexOf(".");
.substring(index1);方法 提前从位置索引开始的字符串部分
String temoName = fileName.substring(index1);
substring(2,5);取字符串2到5的位置 取不到5 ---顾前不顾后
split() 拆分方法 括号里面的参数是规定以什么进行分割
String str = "aaa;bbb;ccc;ddd";
String [] strs = str.split(";");
System.out.println("*******拆分后的******");
for(String temp :strs){
System.out.println(temp);
}
}
trim()方法 返回一个前后不带任何空格的字符串
.charAt(i) 获取下标为 i 的字符 返回char类型
.charAt(0)字符串的第一个字符
String重写了object的equals()方法 就是 String 重写了 Object 的 equals 方法,把引用比较改成了值比较。
==:判断两个字符串在内存中的地址,即判断是否是同一个字符串对象