标签:
一、创建并初始化字符串
1.String s = "hello world";
2.String s = new String("hello world");
3.String s = new String();
s = "hello world";
二、主要方法
1.*.length() //获取长度
2. equals() //比较字符串(判断内容是否相同)
" == " 不能用于比较字符串
3.equalsIgnoreCase() //比较字符串(忽略大小写)
4.toLowerCase() //转换成小写字母
5.toUpperCase() //转换成大写字母
6.*.trim() //去除字符串首尾空格(中间的保留)
7.subString(int beginIndex)
subString(int beginIndex,int endIndex)//截取从beginIndex到endIndex -1的字符串
8.startsWith() //检查字符串的起始字符
endsWith() //检查字符串的结束字符
9.charAt(int index) //返回指定索引index位置上的字符,索引范围从0开始
10.indexOf(String str);//从字符串开始检索str,并返回第一次出现的位置,未出现返回-1
lastIndexOf(String str);//从字符串开始检索str,并返回最后一次出现的位置,未出现返回-1
三、字符串转换
1、将字符串转换成字符数组
public char[] toCharArray();
2、将字符串转换成字符串数组
public String[] split(String regex);//regex 是给定的匹配
3、将其它数据类型转化为字符串
(1)public static String valueOf(boolean b);
(2)public static String valueOf(char c);
(3)public static String valueOf(int i);
(4)public static String valueOf(long i);
(5)public static String valueOf(float f);
(6)public static String valueOf(double d);
(7)public static String valueOf(char[] data);
(8)public static String valueOf(Object obj);
StringBuffer,可变字符串
所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。
对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。
1、初始化
StringBuffer s = new StringBuffer();
StringBuffer s = new StringBuffer(“abc”);
注意: StringBuffer s = “abc”; //赋值类型不匹配(错误用法)
2、StringBuffer和String相互转换
String s = “abc”;
StringBuffer sb1 = new StringBuffer(“123”);
StringBuffer sb2 = new StringBuffer(s); //String转换为StringBuffer
String s1 = sb1.toString(); //StringBuffer转换为String
3、常用方法
append() //向当前字符串对象追加内容
deleteCharAt() //删除指定位置的字符,将剩余的内容形成新的字符串
insert() //在指定索引插入内容,形成新的字符串
setCharAt() //设置索引处的字符为新的字符
例子 StringBuffer sb = new StringBuffer(“abc”);
sb.setCharAt(1,’D’); // 则对象sb的值将变成”aDc”。
标签:
原文地址:http://www.cnblogs.com/mo-xue/p/5727397.html