Math类常用函数
- Math.PI 圆周率
- Math.E 自然对数e
- Math.abs(a) 绝对值
- Math.ceil(a) 大于a的最小整数,相当于向上取整
- Math.floor(a) 小于a的最大整数,相当于向下取整
- Math.hypot(a,b) 计算两个数的平方和的开方
- Math.max(a,b) 计算两者中的最大值
- Math.min(a,b) 计算两者中的最小值
- Math.pow(a,b) 计算a^b
- Math.sqrt(a) 对a进行开方
- Math.random() 产生一个随机数
- Math.rint(a) 返回最接近参数的整数,如果有2个数同样接近,则返回偶数的那个。
- Math.round(a) 四舍五入
String类常用函数
查询类
查询相关
- char charAt(int index)-----取角标为某个值的字符,角标从0开始
- int indexOf(int ch) ------根据元素找角标,在字符串中从左到右查找指定元素第一次出现的位置
- int lastIndexOf(int ch) -------根据元素找角标 在字符串中从左到右查找指定元素第一次出现的位置
- int length() ------得到此字符串的长度
- substring(int beginIndex, int endIndex)-------得到某个范围内的字符串或字符,后面区间的值取不上。半闭半开。
顾名思义返回值类型为一个boolea类型值TRUE或者FALSE
判断相关
- boolean contains(String s)------判断一个字符串是否被另一个包含,若包含则为true
- boolean endsWith(String s)--------判断字符串是否以指定字符串结尾。
- boolean startsWith(String prefix) -------判断s是否以指定字串开始
- int compareTo(String anotherString)------按ANSCII顺序比较两个字符串的大小前者减后者。常见结果为0,1,-,1
- boolean equals(String anotherString)-----比较两个字符串是否相同(比较的是内容)
- boolean equalsIgnoreCase(String anotherString) ----忽略字符串中的大小写字母,大写的显示为小写。
- boolean isEmpty() ------判断是否为空
注意!对字符串的修改永远都不是对其自身进行的修改。字符串本身是不可变的!!!对字符串的修改往往都是新建个字符串将修改后内容赋值并返回新的字符串
- String replace(char oldChar, char newChar) --替换
- String toUpperCase() --将字符串转大写
- String toLowerCase() --将字符串转小写
- String trim() --将字符串前和后的空格去掉
class Test02{
public static void main(String[] args){
String s="abcd";
//获取指定角标处的字符
System.out.println(s.charAt(0));
//判断指定子串是否包含在s中
System.out.println(s.contains("ab"));
//判断指定子串是否在s的结尾
System.out.println(s.endsWith("cd"));
//按照字典顺序比较两个字符串的大小
//返回值有负数 0 正数
//负数 前者在后者ASCII之前
//0 前者和后者相等
//正数 前者在后者ASCII之后
System.out.println("abc".compareTo("abd"));
/*
abc
abd c-d=-1
*/
System.out.println("abc".compareTo("abc"));
//比较两个字符串是否相等(比的是内容)
System.out.println("abc".equals("abc"));
//IgnoreCase忽略大小写
System.out.println("ABC".equalsIgnoreCase("abc"));
//在字符串中从左到右查找指定元素第一次出现的位置
System.out.println("abcccccd".indexOf('c'));
System.out.println("abcccccd".indexOf("cd"));
System.out.println("".isEmpty());//判断此字符串是否是一个空串
s="abababab";
System.out.println(s.replace('a','c'));//指定某个字符串被替代。前面是字符串中本来就有的,后面是要替代的
System.out.println(s.substring(0,3));//[0,3)//截取字符串。此行代码截取0-2位置的也就是abc
System.out.println(s.toUpperCase());//小写变大写
System.out.println(" abc abc abc ".trim());//取消前后空格的结尾
}
}