2.
获取功能:获取长度,指定位置的元素,截取
int length(): 长度
char charAt(int index): 获取指定索引位置的字符
int codePointAt(int index) :返回指定索引处的字符(Unicode 代码点)。
int codePointBefore(int index) :指定索引之前的字符(Unicode 代码点)。
int offsetByCodePoints(int index, int codePointOffset) 返回此 String 中从给定的 index 处偏移 codePointOffset 个代码点的索引
int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
int indexOf(int ch,int fromIndex): 从指定位置后第一次出现处的索引。
为什么这里是int类型,而不是char类型?
原因是:'a'和97其实都可以代表'a'
int indexOf(String str):返回第一次出现的位置索引
int indexOf(String str,int fromIndex)
lastIndexOf(int ch)返回最后一次出现的位置索引
lastIndexOf(int ch, int fromIndex)
lastIndexOf(String str)
lastIndexOf(String str, int fromIndex)
String substring(int start): 从指定位置开始截取字符串,默认到末尾。
String substring(int start,int end): 从指定位置开始到指定位置结束截取字符串。
3.
转换功能:
byte[] getbytes(): 把字符串转换为字节数组
byte[] getBytes(Charset charset)
char[] toCharArray(): 把字符串转换为字符数组。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
static String copyValueOf(char[] data) 返回指定数组中表示该字符序列的 String。
static String copyValueOf(char[] data, int offset, int count) : 返回指定数组中表示该字符序列的 String。
static String valueOf(char[] chs): 把字符数组转成字符串。
static String valueOf(char[] data, int offset, int count)
static String valueOf()可以 ( boolean, char, int, long, double, float, Object, char[ ])8种类型的数据转换为字符串
String toLowerCase(): 转小写
String toUpperCase(): 转大写
String concat(String str): 拼接字符串 (concatenate)
4.
比较功能
int compareTo(String str): 按字典顺序比较两个字符串
int compareToIgnoreCase(String str)
5.
替换功能:
String replace(char old, char new): 把字符串里的某个字符替换为新字符
String replace(String old, String new): 把字符串里的指定子串替换为新子串
String replace(CharSequence target, CharSequence replacement)
使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。
String replaceAll(String regex, String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。
String replaceFirst(String regex, String replacement)
使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。 |