黑马程序员技术交流社区
标题:
String总结
[打印本页]
作者:
viliv715
时间:
2014-8-26 13:02
标题:
String总结
本帖最后由 viliv715 于 2014-8-26 18:02 编辑
/*
字符串常见操作:
1获取
1.1字符串长度
int length()
1.2根据位置获取位置上的字符
char charAt(int index)
1.3根据字符获取该字符在字符串中的位置
int indexOf(int ch):返回ch第一次出现的位置
int indexOf(int ch,int formIndex):从formIndex指定位置开始,获取ch在字符串中出现的位置。
int indexOf(String str):返回str在字符串中第一次出现的位置
int indexOf(String str,int formIndex):从formIndex指定位置开始,获取str在字符串中出现的位置。
1.4获取子串
String substring(int beginIndex)//从指定位置开始到结尾,如果角标不存在发生异常
String substring(int beginIndex, int endIndex) //从指定位置开始,包含头不包含尾。
2判断
2.1字符串中是否包含某个子串
boolean contains(str)
特殊:indexOf也可以用来判断是否包含某个子串。
2.2字符串是否为空
boolean isEmpty()//原理就是判断长度是否为零
2.3字符串是否以指定内容开头
boolean startsWith(str)
2.4字符串是否以指定内容结尾
boolean endsWith(str)
2.5判断字符串的内容是否相同
boolean equals(str)
2.6判断字符串的内容是否相同,忽略大小写。
boolean equalsIgnoreCase(str)
2.7对两个字符串进行自然顺序的比较
int compareTo(String anotherString)
3转换
3.1将字符数组转成字符串
构造函数:String(char[])
String(char[],offset,count):将字符数组中的一部分转成字符串
静态方法:static String copyValueOf(char[])
static String copyValueOf(char[],offset,count)
static String valueOf(char[])
3.2将字符串转成字符数组
char[] toCharArray()
3.3将字节数组转成字符串。字符串和字节数组在转换时可以指定编码表。
构造函数:String(byte[])
String(byte[],offset,count):将字节数组中的一部分转成字符串
3.4将字符串转成字节数组
byte[] getBytes()
3.5将基本数据类型转换为字符串
static String valueOf(基本数据类型)
3.6把字符串转换成大写或小写
String toUpperCase()
String toLowerCase()
3.7将字符串两端的空格去除
String trim()
4替换:如果替换的字符或字符串不存在返回原来的字符串
String replace(char oldChar, char newChar)
String replace(CharSequence target, CharSequence replacement)
5切割:
String[] split(String regex)
*/
复制代码
作者:
dhgcy
时间:
2014-8-27 11:37
条理清晰感谢你的总结分享
作者:
天黑偷牛
时间:
2014-8-27 12:47
不错,不错,学习一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2