常用函数类有:Math类和String类这两个类在java.lang中的Math中.
一、Math类
Math.E和Math.PI,这两个函数可以直接使用。
Math.abs(a)--返回值为a的绝对值
Math.ceil(a)--大于a的最小整数,相当于向上取整
Math.floor(a)--小于a的最大整数,相当于向下取整
Math.hypot(x,y)--求两点间距离,相当于对(x^2+y^2)开方,x代表(x1-x2)y代表(y1-y2)
Math.max(a,b)--求a,b中大的值
Math.min(a,b)--求a,b中小的值
Math.pow(a,b)--求a的b次幂
Math.sqrt(a)--对a开方
Math.random()--double类型 [0,1)
Math.rint(a)--相当于四舍五入
Math.round(a)--相当于四舍五入
二、String类
查询类:
char charAt(int index)--获取字符串中指定角标位置的字符,返回的是字符 注:角标是从0开始
int indexOf(int ch) --根据元素找角标 在字符串中从左到右查找指定元素第一次出现的位置
int lastIndexOf(int ch) --在字符串中从右到左查找指定元素第一次出现的位置
int length() --查询字符串的长度
substring(int beginIndex, int endIndex) --截取某段子串
判断相关:
boolean contains(String s)--判断指定子串是否在s中
boolean endsWith(String s)--判断s是否以指定子串结束
boolean startsWith(String prefix) --判断s是否以指定字串开始
int compareTo(String anotherString)--按字典顺序比较两个字符串的大小 前者减后者
boolean equals(String anotherString)--比较两个字符串是否相等(比的是内容)
boolean equalsIgnoreCase(String anotherString) --忽略大小写进行比较
boolean isEmpty() --判断是否为空
修改相关:注:对字符串的修改永远都不是对其自身进行的修改,字符串本身是不会改变的
String replace(char oldChar, char newChar) --替换
String toUpperCase() --将字符串转大写
String toLowerCase() --将字符串转小写
String trim() --将字符串前和后的空格去掉