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); } } }