1.Object类
A:常用方法:
a:public String toString():默认返回该对象的字符串表示形式,一般需重写
b:public boolean equals(Object obj):该对象与obj对象是否相同,相同则返回true,不同则返回false
c:public int hashCode():返回该对象的一个哈希码值,可理解为地址值。
d:public final Class<?> getClass():返回字节码文件对象。
e:protected void finalize():用于垃圾回收,时间不确定
f:protected Object clone():返回一个实例的副本。
2.Scanner类
A:构造方法:
InputStream is = System.in;
B:常用格式:
Scanner sc = new Scanner(System.in);
C:常用方法:
a:public String next(String pattern):返回下一标记
b:public boolean hasNext(String pattern):匹配成功则返回true
c:public int nextInt():从输入信息扫描的 int
d:public String nextLine():从输入信息扫描的 String
3.String类
A:常用构造方法
a:public String():表示一个空字符序列
b:public String(byte[] bytes,int offset,int length):根据byte数组创建新字符串
c:public String(char[] value,int offset,int count):根据char数组创建新字符串
d:public String(String original):新创建的字符串是该参数字符串的副本
B:常用方法:
a:判断功能
boolean equals(Object obj):给定对象表示的 String 与此 String 相等,则返回 true;否则返回 false。
boolean equalsIgnoreCase(String str):将此 String 与另一个 String 比较,不考虑大小写
boolean contains(String str):如果此字符串包含str,则返回 true,否则返回 false
boolean startsWith(String str):判断此字符串是否以指定的前缀开始。
boolean endsWith(String str):判断此字符串是否以指定的后缀结束。
boolean isEmpty():如果 length()为 0则返回true;否则返回 false。
b:获取功能
int length():此对象表示的字符序列的长度。
char charAt(int index):此字符串指定索引处的 char 值
int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引
int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引。
int indexOf(int ch,int fromIndex):返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int indexOf(String str,int fromIndex):回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
String substring(int start):从指定位置截取字符串到结尾
String substring(int start,int end):截取字符串,包前不包后。
c:转换功能
byte[] getBytes():将此字符串转换为一个新的byte数组。
char[] toCharArray():将此字符串转换为一个新的字符数组。
static String valueOf(char[] chs):返回 char 数组参数的字符串表示形式。
static String valueOf(int i): 返回 int 参数的字符串表示形式。
String toLowerCase():所有字符都转换为小写
String toUpperCase():所有字符都转换为大写
String concat(String str):将指定字符串连接到此字符串的结尾。
d:替换功能
String replace(char old,char new):用新字符替换字符串中所有的旧字符,返回新字符串
String replace(String old,String new):用新子字符串替换旧子字符串,返回结果。
e:去空格功能
String trim():返回去除前后空格的字符串
f:按字典比较功能
int compareTo(String str):按字典顺序比较两个字符串。
int compareToIgnoreCase(String str):按字典顺序比较两个字符串,不考虑大小写。
4.StringBuffer类
A:构造方法
a:StringBuffer(): 构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
b:StringBuffer(int size):构造一个不带字符,但具有指定初始容量的字符串缓冲区。
c:StringBuffer(String str): 构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
B:常见功能
a:追加添加功能
StringBuffer append(char[] str, int offset, int len):将 char 数组参数的子数组的字符串表示形式追加到此序列
StringBuffer append(String str):将指定的字符串追加到此字符序列。
StringBuffer insert(int index, char[] str, int offset, int len): 将数组参数 str 的子数组的字符串表示形式插入此序列中。
StringBuffer insert(int offset, String str):将字符串插入此字符序列中。
b:删除功能
StringBuffer delete(int start, int end):移除此序列的子字符串中的字符。
c:替换功能
StringBuffer replace(int start, int end, String str):使用给定 String 中的字符替换此序列的子字符串中的字符。
d:反转功能
StringBuffer reverse():将此字符序列用其反转形式取代。
e:截取功能
CharSequence subSequence(int start, int end):返回一个新的字符序列,该字符序列是此序列的子序列。
5.Arrays类
A:常见方法
a:排序
static void sort(int[] a)
b:把指定数组转成字符串
static String toString(char[] a)
c:二分查找
static int binarySearch(int[] a, int fromIndex, int toIndex, int key)
注意:使用二分查找前必须先排序
6.Integer类
A:构造方法
Integer(int value):表示指定的int值的Integer对象
Integer(String s):表示 String 参数所指示的int值的Integer对象
B:常见方法
int compareTo(Integer anotherInteger):在数字上比较两个 Integer 对象
static int parseInt(String s):将字符串参数作为有符号的十进制整数进行解析。
static Integer valueOf(int i): 返回一个表示指定的 int 值的 Integer 实例。
C:String和int的相互装换
a:String --- int
Integer.parseInt("100");
b:int --- String
String.valueOf(100);
7.Character
A:构造方法
Character(char value):构造一个新分配的 Character 对象,用以表示指定的 char 值
B:常用方法
a:判断功能
static boolean isDigit(char ch):确定指定字符是否为数字
static boolean isLetter(char ch):确定指定字符是否为字母
static boolean isLowerCase(char ch):确定指定字符是否为小写字母
static boolean isUpperCase(char ch):确定指定字符是否为大写字母
b:转换功能:
static char toTitleCase(char ch):将字符参数转换为首字母大写
static char toUpperCase(char ch):将字符参数转换为首字母大写
static char toLowerCase(char ch):将字符参数转换为小写 |
|