//搜索字符或字符串首次出现的位置 indexOf(int ch) indexOf(String str) indexOf(int ch, int startIndex) indexOf(String str, int startIndex) //搜索字符或字符串最后一次出现的位置 lastIndexOf(int ch) lastIndexOf(String str) lastIndexOf(int ch, int startIndex) lastIndexOf(String str, int startIndex)
从现有字符串中截取子字符串
1 2
substring(int beginIndex) substring(int beginIndex, int endIndex)
去掉字符串首尾空格
1
trim()
替换字符串中的字符或字串
1
replace(char oldChar, char newChar)
分割字符
1
split(String regex, int limit)
格式化字符串
1 2
format(String format, Object obj) format(Locale locale, String format, Object obj)
Date类
无参数的构造方法
1
Date date = new Date();
有参数的构造方法
1
Date date = new Date(1000);
Scanner类
实现用户的输入
创建
1 2 3
new Scanner(in)
new Scanner(file)
Math和Random类
Math类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//返回a的绝对值 abs(double a) //返回a、b的最大值 max(double a, double b) //返回a、b的最小值 min(double a, double b) //返回a的b次幂 pow(double a, double b) //返回a的平方根 sqrt(double a) //返回a的对数 log(double a) //返回a的正弦值 sin(double a) //返回a的反正弦值 asin(double a) //产生一个0到1之间的随机数,不包括0和1 random()
Random类
1
Random(long seed)
数字格式化
Formatter类
格式化模式
format方法中一个使用双引号括起来的字符序列,由格式符与普通字符构
值列表
使用逗号分隔的变量、常量或表达式
1 2
//例 String m = String.format("%d元%.1f箱%d斤", 78,8.0,125)