第一种:获取字符串对象的各种属性。
1.1--获取字符串长度
-- int length()
1.2--获取某个位置上的字符
--char charAt(int index)
1.3--获得某个字符在字符串中的位置
--int indexOf(int ch) 传入的是字符的编码值。返回的是字符第一次出现的位置。如果字符没找到该字符,则返回-1.
1.4--从指定的位置处从左往右正向查找。
--int indexOf(int ch, int fromIndex)
1.5--获取字符串在字符串对象中的位置。
--int indexOf(String str)
1.6--从指定的位置 从左往右查找。
--int indexOf( String str , int fromIndex)
1.7--从最后一个字符串开始从右往左反向查找。
--int lastIndexOf(String str)
第二种:对字符串对象进行判断。
1.1--判断是否包含某个字符串
--boolean contains(String str)
1.2--判断字符串中是否有内容
--boolean isEmpty()
1.3--判断是否以指定内容开始
--boolean startsWith(String str)
1.4--判断是否以指定内容结束
--boolean endsWith(String str)
1.5--判断与指定字符串内容是否相同。
--boolean equals(String str)
1.6--判断与指定字符串内容是否相同,忽略大小写。
--boolean equalsIgnoreCase(String str)
第三种:字符串的转换。
1.1--将字符数组转换成字符串。
--使用构造函数 String(char[] data)
--String(char[] data, int start, int count)将字符数组的某一部分转换成字符串。statr是起始位置的下标,count是字符数组中要转换成字符串的字符个数。
--静态方法
static String copyValueOf(char[] data)
static String copyValueOf(char[] data,int start,int count)
1.2--将字符串转换成字符数组。
char[] toCharArray()
1.3--将字节数组转换成字符串。
--使用构造函数 String String(byte[] data)
String tString(byte[] data, int start, int count)
1.4--将字符串转换成字节数组。
byte[] getByte()
1.5--将基本数据类型转换成字符串对象
static String valueOf(int/double/... data)
第四种:字符串替换
String replace(char oldChar,char newChar)
用新的字符替换某个旧的字符。该方法返回替换后的新字符串,原来的字符串不会覆盖。如果旧的字符串不存在。则返回原来的字符串。
第五种:字符串截取。
String[] split(char c)在给定的字符所在位置切割,切割后会形成多个字符串,这些字符串会保存在数组中并返回。
string subString(int start)截取指定开始位置到结尾所包括的字符串。(包含开始位置的字符)
string subString(int start, int end)截取指定位置开始位置到指定结束位置所包括的字符串。(不包含结束位置的字符)
第五种:其他
--字符串大小写转换
String toUpperCase()转换成大写
String toLowerCase()转换成大写
--去除字符串两端的空格
String trim()
--对两个字符串中字符的编码值的大小。
int compareTo(String str) 返回一个负数,表示此对象某个字符的编码值,小于参数中对应位置的字符的编码值。返回一个正数。。。相等时不返回,继续比较下一个位置的字符。
|