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

赶紧继续后续课程

API String相关方法:

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

 package com.jookersight;

 public class ApiDemo {
public static void main(String[] args){
/**
* String的多个方法
* 包括:indexof,lastindexof,substring
*/ String str = "123strssss";
String str1 = "123"+"strssss";
String str2 = new String("123strssss"); System.out.println(str == str1); //true,相等 对于引用类型,指的是引用对象的地址相同
System.out.println(str == str2); //false
System.out.println(str.equals(str2)); //equals 指的是 对于引用类型,内容相同 /**
* indexof/lastindexof
* 检索字符串在目标字符串中首次/末次出现位置
*/
int index = str.indexOf("tr");
System.out.println(index);
int index1 = str.indexOf("rs",4); //从下标4开始第一次出现的rs在字符串中的位置
int index2 = str.lastIndexOf('s'); //字符'xxx'&字符串"xxx"在字符串中最后一次出现的位置
System.out.println(index1);
System.out.println(index2); /**
* substring(int beginindex,int endindex) 截取字符串
* toUpperCase() 字符串全大写
* toLowerCase() 字符串全小写
*/
String str3 = "this is a world of mine";
String a = str3.substring(3,7); //截取下标[3,7)
System.out.println(a);
String str4 = "JavainDex";
String s = str4.toUpperCase(); //全字符串大写
//toLowerCase() 全字符串小写
System.out.println(s); //JAVAINDEX /**
* StringBuilder
* 频繁修改字符串
*/
String str5 = "123";
StringBuilder builder = new StringBuilder(); builder.append(str5); // *添加字符串源
builder.append(456); //追加
builder.delete(0,2); //删除,[0,2) 3456
builder.replace(0,2,"78"); //替换 7856
builder.insert(3,'a'); //插入,在下标x处之前插入字符串、字符
str5 = builder.toString(); //合并成一个字符串 System.out.println(str5); //785a6
}
}

java-ApiDemo的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. 五:用JAVA写一个阿里云VPC Open API调用程序

    用JAVA写一个阿里云VPC Open API调用程序 摘要:用JAVA拼出来Open API的URL 引言 VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源.用程序和软 ...

  3. java后端学习记录2019

    学习计划 2019年计划 1.学习计算机基础,并加以实践.包括LeetCode刷题.数据库原理(索引和锁.Sql优化等).网络协议(Http.Tcp).操作系统(加深Linux).<Http权威 ...

  4. 【起航计划 037】2015 起航计划 Android APIDemo的魔鬼步伐 36 App->Service->Remote Service Binding AIDL实现不同进程间调用服务接口 kill 进程

    本例和下个例子Remote Service Controller 涉及到的文件有RemoteService.java ,IRemoteService.aidl, IRemoteServiceCallb ...

  5. 【起航计划 020】2015 起航计划 Android APIDemo的魔鬼步伐 19 App->Dialog Dialog样式

    这个例子的主Activity定义在AlertDialogSamples.java 主要用来介绍类AlertDialog的用法,AlertDialog提供的功能是多样的: 显示消息给用户,并可提供一到三 ...

  6. 【起航计划 012】2015 起航计划 Android APIDemo的魔鬼步伐 11 App->Activity->Save & Restore State onSaveInstanceState onRestoreInstanceState

    Save & Restore State与之前的例子Android ApiDemo示例解析(9):App->Activity->Persistent State 实现的UI类似,但 ...

  7. AndroidTest.java

    以下代码使用ApiDemos-debug.apk进行测试 package com.saucelabs.appium; import io.appium.java_client.AppiumDriver ...

  8. 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题

    背景起因: 记起以前的另一次也是关于内存的调优分享下   有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...

  9. Elasticsearch之java的基本操作一

    摘要   接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...

  10. 论:开发者信仰之“天下IT是一家“(Java .NET篇)

    比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...

随机推荐

  1. 【pb_ds】bzoj1056 [HAOI2008]排名系统/bzoj1862 [Zjoi2006]GameZ游戏排名系统

    STL裸题,线下AC,bzoj无限RE ing…… #include<cstdio> #include<cctype> #include<iostream> #in ...

  2. 使用MR求解多个矩阵的乘积之后

    首先介绍涉及到的知识点,如下: 1)value的类型是IntArrayWritable,将整型数组值取出的方法有两种. a.其一,就是使用value的toArray()方法,返回值是一个Object ...

  3. Java高级架构师(一)第11节:Mybatis的分页实现

  4. 基于java过滤器实现的ajax跨域解决方案

    http://software.dzhuvinov.com/cors-filter-configuration.html

  5. 通俗解释遗传算法及其Matlab实现

    早上再看一个APP推荐的文章,发现的. (1)初识遗传算法 遗传算法,模拟达尔文进化论的自然选择和遗传学机理的生物进化过程的计算模型,一种选择不断选择优良个体的算法.谈到遗传,想想自然界动物遗传是怎么 ...

  6. 如何使用 vimdiff 来 git diff

    git config --global diff.tool vimdiffgit config --global difftool.prompt falsegit config --global al ...

  7. 使用spring-boot-admin对spring-boot服务进行监控

    原文:http://www.cnblogs.com/ityouknow/p/8440455.html 上一篇文章<springboot(十九):使用Spring Boot Actuator监控应 ...

  8. php简单常用的API

    1.var_dump($x),查看数据类型,以及数据 var_dump($x); //string(12) "就是就是" 2.memory_get_usage()到当前这一步为止一 ...

  9. 1-N中1出现的次数

    /*标记1-N中1出现的次数.例如,当N等于18时,1出现的次数为2 + 9 = 11 个位数出现1的为:1,11,十位数出现1的为10-18*/public class OneNoInN { // ...

  10. uva 10934 装满水的气球

    题意和思路见: http://blog.csdn.net/shuangde800/article/details/11273123 我的想法: 首先问题转化一下 将问题转化成:定义f[i][j] 表示 ...