string实例化:赋值或用new开辟空间
//string实例化
String b=new String("hello");//创建了两个空间
String a="hello";//创建了一个空间,节省
//字符串内容比较
//int a=3; //方法一
//int b=3;
//System.out.println(a==b);//对
//String str=new String("hello");
//String str1=new String("hello");
//System.out.println(str==str1);//错误
//双等比较地址和内容,equls比较内容
//string内容不可改变
//String a="hello ";
//String b=a+"world";
//System.out.println(b);//输出helloworld,但只改变储存位置,内容未被改变
string类型常用方法:
//字符串常用方法:
//1.输出字符串长度 String aString="1234567abcd";
//System.out.println(aString.length());输出11
//String aString="1234567abcd";
//2.输出字符阵列 char data[]=aString.toCharArray();
//for (int i = 0; i < data.length; i++) {System.out.print(data[i]+" ");
//输出:1 2 3 4 5 6 7 a b c d
//3.输出特定下标的字符
// String aString="1234567abcd";
// System.out.println(aString.charAt(0));//输出下标为0的字符:1
String aString=" 1had ";
// byte da[]=aString.getBytes();
//for (int i = 0; i < da.length; i++) {
// System.out.println(da[i]);
System.out.println(aString.indexOf("d"));//4.过滤掉特定字符
System.out.println(aString.trim());//5.字符串中去掉空格
以及:取出子字符串:substring()
大小写转换:tolowercase() touppercase()
判断首尾字符:endwith() startwith()
替换字符串中字符 replace()等