zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    [硬件]_ELVE_VS2015下opencv3.3的配置问题
    [Linux]_ELVE_ssh登录远程阿里服务器
    [python]_ELVE_pip2和pip3如何共存
    U盘无法打开提示格式化?如何进行恢复
    [转]pycharm的一些快捷键
    文件上传Django
    ansible编译安装--操作系统环境Redhat6.4
    django的models字段介绍
    paramiko模块
    mysql安装等操作
  • 原文地址:https://www.cnblogs.com/DeRozan/p/7146303.html
Copyright © 2011-2022 走看看