package lianxi;
public class lianxi0112 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String str="字符串常量";
String str1=new String("字符串");
char a[]={'a','b','c','d'};
String str2=new String (a);
System.out.println("str2="+str2);
//关于字符串的方法
//字符串的长度,字符个数
str.length();
System.out.println("str="+str.length());
//字符串的连接 +
int i=100;
String str3=i+"";
//查找字符串
str2.indexOf("ab");
System.out.println("“abc”的a的索引 ="+str2.indexOf("a"));
System.out.println("“abc”的ab的索引 ="+str2.indexOf("ab"));
System.out.println("“abc”的ad的索引 ="+str2.lastIndexOf("a"));
//判断是否包含某字符串
if(str2.indexOf("ac")>=0){
System.out.println("包含");
}else{
System.out.println("不包含");
}
//从后往前找
str2="abcabc";
str2.lastIndexOf("a");
System.out.println("“abcabc”的a的索引 ="+str2.lastIndexOf("a"));
//字符串的截取 (截取子字符串)
str2.substring(2);
System.out.println("“abcabc”的截取 ="+str2.substring(6));
System.out.println("“abcabc”的截取 ="+str2.substring(2,4));
//去前后空格
str2=" abc ab c ";
System.out.println("“abcabc”的去空格 ="+"#"+str2.trim()+"#");
//查找并替换
str2.replace(" ", "空格");
System.out.println("“abcabc”的替换空格 ="+str2.replace(" ","空格"));
str2.replaceFirst(" ", "空格");
System.out.println("“abcabc”的替换空格 ="+str2.replaceFirst(" ", "空格"));
str2=" ";
if(str2.trim().length()>0){
System.out.println("有内容");
}else{
System.out.println("无内容");
}
//判断
/* String strA=new String ("abc");//new关键字会开辟新的内存空间
String strB=new String ("abc"); 这样判断不出来!!
*/
String strA= "abc";//赋值是常量,
String strB="abc";//如果常量已经存在,那就直接把该地址给变量
if (strA.equals(strB))//判断值是否相等,区分大小写
{
System.out.println("strA=strB");
}else{
System.out.println("strA!=strB");
}
if (strA.equalsIgnoreCase(strB))//判断值是否相等,不区分大小写
{
System.out.println("strA=strB");
}else{
System.out.println("strA!=strB");
}
//判断开始
str2="abcdef";
if(str2.startsWith("abc")){
System.out.println("str2以abc开始");
}
//判断结束
if (str2.endsWith("f")){
System.out.println("str2以f结束");
}
//大小写
System.out.println("str2 转小写"+str2.toLowerCase());
System.out.println("str2 转大写"+str2.toUpperCase());
String info="abc#20#def#ggg";//有特别的分隔符来分隔组成的字符串
String[]in =info.split("#");
for (String t:in){
System.out.println("信息="+t);
}
}
}
![](https://images2015.cnblogs.com/blog/865473/201601/865473-20160113185223241-1358276349.png)