1 //判断字符串开始
2 String str = "字符串常量字符串常量";
3 System.out.println("是否以“字符串”开头:"+str.startsWith("字符串"));
4 System.out.println("是否以“字符串”开头:"+(str.indexOf("字符串")==0));
5 //判断字符串结束
6 str = "字符串常量字符串常量";
7 System.out.println("是否以“常量”结尾:"+str.endsWith("常量"));
8 System.out.println("是否以“常量”结尾:"+
9 (str.lastIndexOf("常量")==(str.length()-2)));
10
11 //截取子字符串
12
13 //截取从指定位置到结尾,包含开始位置字符
14 System.out.println("截取1:"+str.substring(1));
15 //截取从指定位置开始到指定位置结束,包含开始位置字符不包含结束位置字符。
16 //截取字符的个数=结束位置索引-开始位置索引
17 //结束位置索引值>=开始位置索引值
18 //结束位置索引值<=字符串长度
19 System.out.println("截取1-8:"+str.substring(1,8));
20
21 //去前后空格
22 String str5=" 张 三 ";
23 System.out.println("去前后空格:"+str5.trim());
24 System.out.println("去所有空格:"+str5.replace(" ", ""));
25
26 //查找替换
27 str = "字符串常量字符串常量";
28 System.out.println("replace:"+str.replace("常量","变量"));
29 System.out.println("replaceFirst:"+str.replaceFirst("常量","变量"));
30
31 //replaceFirst(正则表达式,“替换的内容”)
32
33 //大小写转换,只对英文字母有效果
34 String str6="abcdef";
35 System.out.println("转换成大写:"+str6.toUpperCase());
36 str6="ABCDEF";
37 System.out.println("转换成小写:"+str6.toLowerCase());
38
39 //字符串分割
40 String str7="姓名~21~男~地址~123456";
41 String[] a=str7.split("~");
42 int i=1;
43 for(String t:a){
44 System.out.println(i+":"+t);
45 i++;
46 }