字符串的判断;截取;去空格;查找替换和分割以及大小写转换

字符串的判断:

 1                 String str="字符串常量字符串常量";
 2         String str1=new String("字符串常量");//构造方法
 3         String str2=new String("字符串常量");
 4         String str3="字符串常量";    
 5                 System.out.println("str1和str2是否相等;"+(str1==str2));
 6         System.out.println("str和str1是否相等;"+(str==str1));//==查询的是内存地址
 7         System.out.println("str和str3是否相等;"+(str==str3));//内存空间相同
 8         System.out.println("str1和str2是否相等"+str1.equals(str2));
 9         System.out.println("str1和str3是否相等"+str1.equals(str3));
10         System.out.println("字符串长度"+str.length());
11         System.out.println("常字的位置"+str.indexOf("常"));//从前往后找只能找一个
12         System.out.println("常量的位置"+str.indexOf("常量"));
13         System.out.println("最后的常字的位置"+str.lastIndexOf("常"));
14         System.out.println("str第2个索引值的常量为:"+c1);
15         System.out.println("str是否已“字符串”开头="+str.startsWith("字符串"));
16         System.out.println("str是否已“字符串”开头="+(str.indexOf("字符串")==0));
17         System.out.println("str是否已“常量”结尾="+str.endsWith("常量"));
18         
View Code

字符串的截取:

 1                 String str="字符串常量字符串常量";
 2         String str1=new String("字符串常量");//构造方法
 3         String str2=new String("字符串常量");
 4         String str3="字符串常量";
 5                 System.out.println("截取1="+str.substring(1));
 6         //传递开始和结束位置索引
 7         //不包含结束为止的字符
 8         //截取字符的个数=结束位置索引-开始位置索引
 9         //结束位置索引>=开始位置索引
10         //结束位置的索引值<=字符串长度
11         System.out.println("截取3,5="+str.substring(3, 5));
View Code

字符串去空格

1 str1="   李狗蛋   ";
2         System.out.println("去前后空格="+str1.trim());
3         //System.out.println(str1.replace(" ", ""));//去空格方法二
View Code

字符串的查找替换:

1                 String str="字符串常量字符串常量";
2         String str1=new String("字符串常量");//构造方法
3         String str2=new String("字符串常量");
4         String str3="字符串常量";
5                 //查找替换
6         System.out.println("查找替换="+str.replace("常量", "变量"));
7         System.out.println("查找替换="+str.replaceFirst("常量", "变量"));
8         //replaceFirst(正则表达式,“替换的内容”)
9         str.replaceAll("常量", "变量");            
View Code

字符串分割:

1 //字符串分割
2         str2="姓名~21~男~地址~123456";
3         String[] a= str2.split("~");
4         int b=1;
5         for(String t:a)
6         {
7             System.out.print(" "+b+":"+t);
8             b++;
9         }
View Code

大小写转换:

1 str1="abcdeABCDE";
2         System.out.println("转成大写="+str1.toUpperCase());
3         System.out.println("转成小写"+str1.toLowerCase());
View Code

原文地址:https://www.cnblogs.com/beens/p/5231438.html