Java
大约 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次