结发受长生

止静

python/python web (bash shell) | 嵌入式

java-ApiDemo

"飞机大战"玩了一段时间,稍后补上飞机大战完全代码。

赶紧继续后续课程

API String相关方法:

注意:涉及截取/删除/插入字符串位置时,指的是下标x的位置;如果是范围,则带头不带尾。

 1 package com.jookersight;
 2 
 3 public class ApiDemo {
 4     public static void main(String[] args){
 5         /**
 6          * String的多个方法
 7          * 包括:indexof,lastindexof,substring
 8          */
 9 
10         String str = "123strssss";
11         String str1 = "123"+"strssss";
12         String str2 = new String("123strssss");
13 
14         System.out.println(str == str1);  //true,相等 对于引用类型,指的是引用对象的地址相同
15         System.out.println(str == str2);  //false
16         System.out.println(str.equals(str2));  //equals 指的是 对于引用类型,内容相同
17 
18         /**
19          * indexof/lastindexof
20          * 检索字符串在目标字符串中首次/末次出现位置
21          */
22         int index = str.indexOf("tr");
23         System.out.println(index);
24         int index1 = str.indexOf("rs",4);  //从下标4开始第一次出现的rs在字符串中的位置
25         int index2 = str.lastIndexOf('s');  //字符'xxx'&字符串"xxx"在字符串中最后一次出现的位置
26         System.out.println(index1);
27         System.out.println(index2);
28 
29         /**
30          * substring(int beginindex,int endindex)  截取字符串
31          * toUpperCase()  字符串全大写
32          * toLowerCase()  字符串全小写
33          */
34         String str3 = "this is a world of mine";
35         String a = str3.substring(3,7);  //截取下标[3,7)
36         System.out.println(a);
37         String str4 = "JavainDex";
38         String s = str4.toUpperCase();  //全字符串大写
39                                         //toLowerCase()  全字符串小写
40         System.out.println(s);  //JAVAINDEX
41 
42 
43         /**
44          * StringBuilder
45          * 频繁修改字符串
46          */
47         String str5 = "123";
48         StringBuilder builder = new StringBuilder();
49 
50         builder.append(str5);  // *添加字符串源
51         builder.append(456);  //追加
52         builder.delete(0,2);  //删除,[0,2)  3456
53         builder.replace(0,2,"78");  //替换  7856
54         builder.insert(3,'a');  //插入,在下标x处之前插入字符串、字符
55         str5 = builder.toString();  //合并成一个字符串
56 
57         System.out.println(str5);  //785a6
58     }
59 }

 

posted on 2017-07-10 16:07  落羽生  阅读(210)  评论(0编辑  收藏  举报

导航

<>