//1.String(String original)接收字符串参数,创建对象返回字符串
String str=new String("我是学java的");
//这里存的是一个地址
System.out.println(str);
//2.String()定义一个字符串变量来存放字符串,然后返回字符串
String str="我是学java的";//这里存的是一个常量
System.out.println(str);
//输出的结果是一样的,String()和String(String original)不能用于比较
//3.String(char[] value)将数组参数按下标逐一连接,返回字符串
//根据字符数组创建字符对象
char[] ch={'n','b','a'};
//根据字符数组创建字符串对象
System.out.println(ch);//输出的结果是nba
//4.String(char[] value,int offset,int count)
//第一个参数是放字符数组对象
//第二个参数是从哪个下标开始截取
//第三个参数是你要截取字符数
char[] chs={'a','b','c'}
String str=new String(chs,1,2);
System.out.println(str);//输出的结果是bc
//5.charAt(int index)返回索引指定处的char值
String str="abcd";
System.out.println(str.charAt(1));
//输出的结果是b
//6.compareTo(String anotherString)按字典顺序比较两个字符串
//而compareToIgnoreCase(String str)则是不考虑大小
String str1="abcd";
String str2="abcd";
String str3="abcdf"
String str4="abc"
System.out.println(str1.compareTo(str2));
//输出0
System.out.println(str1.compareTo(str3));
//输出-1
System.out.println(str1.compareTo(str4));
//输出结果大于等于1
//该函数是比较对象与指定对象的顺序,如果该对象小于、等于
//或大于指定对象,则分别返回1,-1,0
//7.concat()指定字符串连接到此字符串的结尾
String str1="abc";
Srting str2="efg";
System.out.println(str1.concat(str2));
//输出的结果是abcefg
//8.contains()此字符串包含指定字符串,返回布尔值
String str1="abcd";
String str2="abc";
if(str1.contains(str2)){
System.out.println("包含");
}else{
System.out.println("不包含");
}
//返回结果是包含
//contentEquals也是一样的
//9.equals()比较两个字符串是否相等,而equalsIgnoreCase则是不区分大小写
String str1="I love you";
String str2="I love you";
if(str1.equals(str2)){
System.out.println("相等");
}else{
System.out.println("不相等");
}
//输出的结果是相等
//10.format(String format,Object....args)使指定的格式字符串和参数返回一个格式化字符串
String insert="I love who %s";
System.out.println(String.format(insert,Tam));
//输出的结果是I love who Tam
//11.indexof()返回指定字符第一次出现的索引
//indexof(所出现字符串,指定索引开始)
String str="1234";
System.out.println(str.indexOf("2"));
//最后输出的结果是1
System.out.println(str.indexOf("5"));
//最后输出的结果是-1
System.out.println(str.indexOf("2",2));
//最后输出的结果是-1
//12.lastIndexOf()返回指定字符串最后一次出现的索引,从后往前找
String str="abcbd";
System.out.println(str.lastIndexOf("b"))
//最后输出的结果是3
//13.split()可以将一个字符按某种分隔符为一个字符串数组
String str="香蕉,巴拉";
String[] str1=str.split(,);
for(int i=0;i<str1.length;i++){
System.out.println(str1[i]);
}
//最后输出的结果是香蕉巴拉
//14.substring(int beginIdex,int endIndex)
//第一个参数是起始位置(包含)
//第二个参数结束位置(不包含)
String str="abcdef";
System.out.println(str.substring(1,3));
//最后输出的结果是bc
//15.trim方法是去除首尾空格
String str=" abc ";
System.out.println(str.trim());
//最后输出的结果是abc
//16.toLowerCase()是大写转为小写
//toUpperCase()是小写转为小写
String str="ABCDE";
System.out.println(str.toLowerCase());
//最后输出的结果是abcde
|