本帖最后由 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)
- */
复制代码 |