跳至主要內容

Java

LincZero大约 2 分钟

Java

目录

模块库

基本包(java.lang

当使用的类不是定义在基本java.lang包中时,一定要使用import指示字将相应的包加载进来

String API

API:java.lang.String 1.0(包含了50多个方法)

// 其他
char charAt(int index);											// 返回给定位置的代码单元(除非对底层的代码单元感兴趣,否则不要使用)
int codePointAt(int index);										// 返回从给定位置开始的码点
int offsetByCodePoints(int startIndex, int cpCount);			// 返回从startIndex开始,cpCount个码数
int compareTo(String other);									// 按字典顺序,看字符串若位于other前则负数,之后正数,相等为0
IntStream codePoints();											// 将字符串码点作为一个流返回,调用toArray将它们放在一个数组中
new String(int[] codePoints, int offset, int count);			// offset开始的count个码点构造一个新字符串

// 布尔类
boolean empty();												// 是否为空
boolean blank();												// 是否为空或由空格组成
boolean equals(Object other);									// 两字符是否相等,不忽略/忽略大小写
boolean equalsIgnoreCase(String other);							//
boolean startsWith(String prefix);								// 前缀/后缀
boolean endWith(String suffix);									//

// 序列/个数类
int indexOf(String str);										// 从cp开始,返回匹配到的序列,不存在则返回-1
int indexOf(int cp);											//
int indexOf(int cp, int fromIndex);								//
int lastIndexOf(String str);									// 从最后开始匹配
int lastIndexOf(String str, int fromIndex);						//
int lastindexOf(int cp);										//
int lastindexOf(int cp, int fromIndex);							//
int length();													// 返回字符串代码单元的个数
int codePointCount(int startIndex, int endIndex);				// 返回字符串片段中码点的个数

// 返回新字符串系列
String replace(CharSequence oldString, CharSequence newString);	// 返回新字符串,用newString替换oldString
String substring(int beginIndex);								// 返回新字符串,子串
String substring(int beginIndex, int endIndex);					//
String toLowerCase();											// 返回新字符串,全小写/全小写
String toUpperCase();											//
String trim();
String strip();													// 返回新字符串,删除头尾空格或空白
String join(CHarSequence delimiter, CharSequence... elements);	// 返回新字符串,用给定的定界符连接所有元素
String repeat(int count);										// 返回新字符串,将当前字符串重复count次

扩展包

java.util.Scanner

java.util.Random 1.0