java学习之路--String类的基本方法
String类常见的功能
获取
1.1 字符串中包含的字符数,也就是获取字符串的长度:int length();
1.2 根据位置获取某个位置上的字符:char charAt(int index)
1.3 根据字符串获取该字符在字符串中的位置:
int indexOf(int ch):返回值是字符ch在字符串第一次出现的位置
int indexOf(int ch, int fromIndex):从fromIndex指定的位置获取ch字符在字符串出现的位置
int indexOf(String str):返回值是str在字符串第一次出现的位置
int indexOf(String str, int fromIndex):从fromIndex指定的位置获取str字符串在字符串出现的位置
判断
2.1 判断字符串是否包含一个字符串:boolean contains(CharSequence s)
2.2 判断字符串中是否有内容,当且仅当length()为0时返回true:boolean isEmpty()
2.3 判断一个字符串是否以指定内容开始:boolean starswith(String str)
2.4 判断一个字符串是否以指定内容结尾:boolean endswith(String str)
2.5 判断一个字符串内容是否相同:boolean equas(Object anObject)
复写Object༼类中的equals()方法
2.6 判断字符串内容是否相同,并忽略大小写:boolean equalsIgnoreCase(String anotherString)
转换
3.1 将字符数组转换成字符串:
构造函数:String(char[])
String(char[] value,int offset,int count):将数组的一部分转换成字符串
静态方法:static String copyValueOf(char[] data):返回指定数组中表示该字符序列的 String。
static String copyValueOf(char[] data,int offset,int count):返回指定数组中表示该字符序列的 String。
3.2 将字符串转换成字符数组:char[] toCharArray();
3.3 将字节数组转换成字符串:
String(byte[] bytes):构造一个新的 String
String(byte[] bytes,int offset,int length):构造一个新的 String
3.4 将字符串转换成字节数组:byte[] getBytes()
3.5 将基本数据类型转换成字符串:
static String valueOf(int t)
static String valuteOf(double d)
切割
String[] split(regex)
子串获取字符串的一部分
String substring(begin)
String substring(bengin,end)
字符串的转换和去除空格比较
将字符串转换成大写或者小写:
String toUpperCase();
String toLowerCase();
将字符串两端的空格去除:String trim();
两个字符串进行自然顺序的比较:int compareTo(string);