String.valueOf的用法
String.valueOf(数据类型 变量名) 用于将指定类型的变量转换成数组;
例如:
int i = 10;
String str = String.valueOf(i);
System.out.print(str);
此时输出的str为"10";
String类型转数字的基本数字形态
Byte.parseByte(String s) : 将 s 转换成 byte
double :Double.parseDouble(String s) :将 s 转换成 double
float :Float.parseFloat(String s) :将 s 转换成 float
int :Integer.parseInt(String s) :将 s 转换成 int
long :Long.parseLong(String s):将 s 转换成 long
补充:
Integer.parseInt(String s, int radix) :将s表示的是radix进制的数转化为进制
比如说 Integer("11", 16) 会得到 17.
String.matches()的用法
String.marcher(范围) 这个方法主要是返回是否有匹配指定的字符串,有的返回true,没有返回false.
正则表达式(regular expression)
正则表达式描述了一种字符串匹配的模式,可以用来:(1)检查一个串中是否含有符合某规则的子串,并且可以得到这个子串;(2)根据匹配规则对字符串进行灵活的替换操作。
正则表达式的规则:
1.普通规则
字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。
2.简单的转义字符
一些不便书写的字符,采用在前面加 "\" 的方法。
\r,\n代表回车或换行符 \t代表制表符 \\代表"\"本身
3.能与“多种字符”匹配的表达式
\d任意一个数字,0~9 中的任意一个 \w任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个 \s包括空格、制表符、换页符等空白字符的其中任意一个 .小数点可以匹配除了换行符(\n)以外的任意一个字符
4.自定义设置匹配 '多种字符' 的表达式
[ab5@]匹配 "a" 或 "b" 或 "5" 或 "@" [^abc]匹配 "a","b","c" 之外的任意一个字符 [f-k]匹配 "f"~"k" 之间的任意一个字母 [^A-F0-3]匹配 "A"~"F","0"~"3" 之外的任意一个字符
Math类的常用方法
导包:import java.lang.Math;
Math的常用方法:
Math.abs 求绝对值
Math.sin 正弦函数 Math.asin 反正弦函数
Math.cos 余弦函数 Math.acos 反余弦函数
Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数
Math.toDegrees 弧度转化为角度 Math.toRadians 角度转化为弧度
Math.ceil 得到不小于某数的最大整数
Math.floor 得到不大于某数的最大整数
Math.IEEEremainder 求余
Math.max 求两数中最大
Math.min 求两数中最小
Math.sqrt 求开方
Math.pow 求某数的任意次方, 抛出ArithmeticException处理溢出异常
Math.exp 求e的任意次方
Math.log10 以10为底的对数
Math.log 自然对数
Math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)
Math.round 同上,返回int型或者long型(上一个函数返回double型)
Math.random 返回0,1之间的一个随机数
try 与catch的使用
try{
代码区
}catch(Exception e){
异常处理
}
代码区如果有错误,就会返回所写异常的处理。
如果没有try的话,出错会直接终止程序,而又try时,程序会运行下去,不会终止.
substring() 方法
substring() 方法用于提取字符串中介于两个指定下标之间的字符。