1、用字符数组value创建一个String对象
char[] value={'a','b','c','d'};
String str=new String(value);
//相当于String str=new String("abcd");
2、用字符数组以x开始的n个字符创建一个String对象
char[] value={'a','b','c','d'};
String str=new String(value,1,2);
//相当于String str=new String("bc");
3、获取字符串长度
String str=new String("asdfgh");
int strLenth=str.length();
4、获取字符串某一位置的字符
String str=new String("asdfgh");
char ch=str.charAt(4);//ch='g';
5、获取字符串的子串
String str1=new String("asdfgh");
String str2=str.subString(2);//str2="dfgh";
String str3=str.subString(2,4);//str3="dfg";
6、字符串中字符的大小写转换
//大写转换
String str1=new String("AsdFgh");
String str2=str1.toUpperCase();//str2="ASDFGH"
String str3=str1.toLowerCase();//str3="asdfgh";
7、去空格
string str=" test trim ";
String str1=str.trim();//str1="test trim"
int a=str.lenth();//a=11
int b=str1.length();//a=9
//trim()方法去掉字符串中前面和后面的空格
8、基本类型转换为字符串
int a=11;
String str=String.valueOf(a);//str="11";
//int类型转换为string类型
9、将字符串分割成字符串数组
String str="asd#fgh#jkl";
String[] str1=str.split("#");
for(int i=0;i<str1.length;i++){
System.out.println(str1[i]);
//输出:asd \n fgh \n jkl