常用API-常见对象需要练习的方法列表

Object:
Class getClass() // 获取当前对象的字节码文件对象
String toString() // 获取当前对象的字符串表示形式
int hashCode() // 获取对象的hashCode()值
boolean equals(Object obj) // 比较相等。调用方法的对象和参数对象比较
Scanner:
int nextInt() // 方法执行后会产生阻塞状态,等待用户输入整数并返回
boolean hasNextInt() // 判断是否有下一个整数,和nextInt()方法配合使用
String next() // 方法执行后会产生阻塞状态,等待用户输入字符串并返回
String nextLine() // 方法执行后会产生阻塞状态,等待用户输入字符串并返回
注意:
next()和nextLine()方法连用时产生的问题
String:
boolean equals(Object obj) // 比较相等。调用方法的字符串对象和参数对象比较,比较字符串具体内容
boolean startsWith(String str) // 判断该字符串是否以参数str开头
boolean endsWith(String str) // 判断该字符串是否以参数str开头
boolean isEmpty() // 判断是否为空,不包含为null的情况
int length() // 获取字符串长度,即该字符串中包含的字符个数
char charAt(int index) // 获取指定索引处的字符
int indexOf(String str) // 获取指定字符串参数在给定字符串中第一次出现的索引,找不到返回-1
int lastIndexOf(String str) // 获取指定字符串参数在给定字符串中最后一次出现的索引
String substring(int begin, int end) // 截取字符串,从索引begin开始,到索引end结束,不包括end。对原字符串没有影响
String[] split(String regex) // 切割字符串。按指定规则regex切割,得到字符串数组
byte[] getBytes() // 获取该字符串每个字符的字节并返回,得到字节数组
char[] toCharArray() // 将字符串转换成字符数组
String valueOf(Object obj) // 将任意对象转换成字符串
String replace(String s1,String s2) // 将给定字符串中的s1替换成s2,全部替换,返回替换后的结果
String replaceAll(String s1,String s2) // 将给定字符串中的s1全部替换成s2,返回替换后的结果
String trim() // 去掉字符串两端的空白字符。如果整个字符串都是空白,则返回""
StringBuffer:
int length() // 获取StringBuffer对象中字符串的长度
StringBuffer append(Object obj) // 将obj追加到原来的StringBuffer对象中
// 将sb对象中索引从start(包含)开始,到end(不包含)结束的字符串替换成str
StringBuffer replace(int start, int end, String str)
String substring(int start, int end) // 截取字符串,从索引begin开始,到索引end结束,不包括end。对原字符串没有影响
Arrays:
static void sort(Object[] arr); // 对任意类型的数组排序
Integer:
Integer parseInt(String str) // 把str转换成Integer
Integer valueOf(String str) // 把str转换成Integer
int intValue() // 获取Integer对象的int值
正则表达式:
A:字符类
[abc] a、b 或 c(简单类) 
[^abc] 任何字符,除了 a、b 或 c(否定) 
[a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) 
[0-9] 0到9的字符都包括
B:预定义字符类
. 任何字符。
\s 空白字符
\d 数字:[0-9]
\w 单词字符:[a-zA-Z_0-9]
C:Greedy 数量词 
X? X,一次或一次也没有
X* X,零次或多次
X+ X,一次或多次
X{n} X,恰好 n 次 
X{n,} X,至少 n 次 
X{n,m} X,至少 n 次,但是不超过 m 次
Math:
static double random() // 返回0.0到1.0之间的double值。包含0.0,不包含1.0
static int round(double a) // 四舍五入。自己实现此功能的原理:加上0.5后向下取整
Random:
nextInt(int max) // 获取0-max的整数值,不包含max
System:
currentTimeMuillis() // 获取当前系统时间的毫秒值
BigInteger/BigDecimal
Date:
public Date(long date) // 通过给定的日期毫秒值获取Date对象
long getTime() // 获取当前系统时间的毫秒值
DateFormat:
public SimpleDateFormat(String pattern) // 根据给定的规则获取SimpleDateFormat对象
String format(Date date) // 格式化日期对象,返回处理后的字符串结果
Date parse(String source) // 将字符串转换成Date对象
Calendar:
static Calendar getInstance() // 获取日历对象
int get(int field) // 根据指定的字段获取该字段对应的日期属性

发布了21 篇原创文章 · 获赞 21 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/a768818702/article/details/104780080
今日推荐