1.把数组中的任意部分的字符创建一个新的String对象
例如,用数组a[]={'g';'o',"o",'d'}创建String对象,可以如下实现:
String s=new String(a);
System.out.println(s);
运行结果:good
提取一部分作为新的字符串对象:
String b=new String(a,1,2);//1等于开始位置,2等于长度
System.out.println(b);
利用“+”运算符,“+”运算符可以连接多个运算符并产生一个对象;
连接其他数据类型,会自动的调用toString()方法,将其转换到字符串形式,然后参与连接。
3.获取字符串的信息
(1)获取字符串的长度:.length()
(2)获取位置:.index()、.lastIndex()
(3)字符串长度:.length()方法
(4)指定索引位置的字符:.charAt()
(5)截取开始到结尾的字符串:.substring(int beginIndex)
(6)从某个字符串索引位置到某个索引位置结束:.substring(int beginIndex,int endIndex)
例如,用数组a[]={'g';'o',"o",'d'}创建String对象,可以如下实现:
String s=new String(a);
System.out.println(s);
运行结果:good
提取一部分作为新的字符串对象:
String b=new String(a,1,2);//1等于开始位置,2等于长度
System.out.println(b);
运行结果:oo
利用“+”运算符,“+”运算符可以连接多个运算符并产生一个对象;
连接其他数据类型,会自动的调用toString()方法,将其转换到字符串形式,然后参与连接。
3.获取字符串的信息
(1)获取字符串的长度:.length()
(2)获取位置:.index()、.lastIndex()
(3)字符串长度:.length()方法
(4)指定索引位置的字符:.charAt()
(5)截取开始到结尾的字符串:.substring(int beginIndex)
(6)从某个字符串索引位置到某个索引位置结束:.substring(int beginIndex,int endIndex)
(7)去除空格:.trim().length()(去除空格后以字符串的长度输出)
(8)替换:.replace(char oldChar,char newChar)
(9)判断开始和结尾:str.startsWith();str.endsWith();返回布尔类型
(10)判断是否相等:str.epuals(String otherstr);str.epualsIgnoreCase(String otherstr)
(11)大小写转换:str.toLowerCase();str.toUpperCase()
public static void main(String args[]){
String str1=new String("湖人");//声明String对象str1
String str2=new String("总冠军");
String s=str1+str2;//将对象str1和str2连接后的结果赋值给s
int str3=str2.indexOf("冠");//该方法用于返回对象“str2”中“冠”字首次出现的索引位置(int)
int size=str1.length();//使用String类的length方法获取声明的字符串对象的长度(int)
System.out.println(s);
System.out.println(size);
System.out.println(str3);
}
//运行结果:
湖人总冠军
2
1
public static void main (String args[]){
String a=" Kobe Bryant";
System.out.println("原名字:"+a);
System.out.println("去掉空格后的名字:"+a.trim());
System.out.println("去掉空格后的名字的长度:"+a.trim().length());
}
//运行结果:
原名字: Kobe Bryant
去掉空格后的名字:Kobe Bryant
去掉空格后的名字的长度:11