任务描述

本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba"。

相关知识

为了完成本关任务,你需要掌握:字符串常用方法的使用。

字符串常用方法

假设存在以下字符串:

  1. String s="Hello Java";
方法名 方法说明 方法使用示例
toCharArray() 将字符串转化为字符数组 char[] chars =s.toCharArray();
length() 返回字符串对象包含的字符数 System.out.print(s.length()); // 执行结果:10
startsWith() 判断字符串是否以指定的前缀开始,返回结果为Boolean值 System.out.print(s.startsWith("H")); // 执行结果:true
endsWith() 判断字符串是否以指定的后缀结束,返回结果为Boolean值 System.out.print(s.endsWith("a")); // 执行结果:true
compareTo() 按字典顺序比较两个字符串,若相比较的两个字符串长度不等,返回两个字符串相差的长度差;若相比较的两个字符串长度相等,则从第一个字符开始比较,返回不等字符的ASCII码差值。 System.out.println( s.compareTo("He")); // 执行结果:8 System.out.print(s.compareTo("Hello Jaca")); // 执行结果:19
contains() 判断一个字符串中是否包含另一个字符串,返回结果为Boolean值 System.out.println(s.contains("va")); // 执行结果:true
indexOf() 返回某个字符串在另外一个字符串中首次出现的索引值 System.out.println(s.indexOf("H")); // 执行结果:0
lastIndexOf() 返回指定字符在此字符串中最后一次出现处的索引 System.out.println(s.lastIndexOf("a")); // 执行结果:9
substring() 截取字符串,返回一个新的字符串 System.out.println(s.substring(2,8)); // 执行结果:llo Ja
trim() 去除字符串两端的空格,返回新的字符串 System.out.println(s.trim()); // 执行结果:Hello Java
toLowerCase 将字符串中所有字符转化为小写 System.out.println(s.toLowerCase()); // 输出结果:hello world
toUpperCase 将字符串中所有字符转化为大写 System.out.println( s.toUpperCase()); // 输出结果:HELLO WORLD
/*
任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba"。
*/import java.util.Scanner;public class StrTest {public static void main(String[] args) {// 请在Begin-End间编写代码/********** Begin **********/// 第一步:接收输入的字符串Scanner input = new Scanner(System.in);String str = input.next();// 第二步:将字符串转化为字符数组char[] array = str.toCharArray();// 第三步:逆序输出字符数组for(int i = array.length - 1;i >= 0;i --){System.out.print(array[i]);}/********** End **********/}
}

学习-Java字符串之String类常用方法之字符串长度相关推荐

  1. 04 能够使用String类常用方法操纵字符串 0214

    04 能够使用String类常用方法操纵字符串 0214 1 2 3 4

  2. 练习-Java字符串之String类常用方法之文件名与邮箱验证

    任务描述 本关任务:分别判断 Java 文件名与邮箱格式是否正确. 其中:合法的文件名应该以 .java 结尾(如 Test.java 正确,Test.txt 不正确):合法的邮箱名中至少要包含 @ ...

  3. 练习-Java字符串之String类常用方法之花名册

    任务描述 本关任务:接收给定的两行字符串,分别代表两份不同的花名册,请你输出两份花名册的长度各是多少,以及它们是否相同. import java.util.Scanner; public class ...

  4. java中的string类和ArrayList常用方法

    Java中String类和ArrayList集合常用方法 String类常用方法 获取字符串的长度 方法很简单,很多数组都是使用这个方法来遍历数组中的元素,直接上代码: //获取字符串的长度 publ ...

  5. Java中字符串的学习(一)String类的概述及常见方法使用

    转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...

  6. java中String类是什么_Java中字符串的学习(一)String类的概述及常见方法使用

    转载请注明出处http://www.cnblogs.com/devtrees/p/4347079.html (拓展:Api:编程语言对外给我们提供的应用程序接口.) 一.概述: 我们平时上网发帖,帖子 ...

  7. Java String类 常用方法

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  8. Java中,String类字符串拼接 用concat方法 和直接用“+”连接符拼接的区别

    在String类中,字符串拼接既可以使用concat方法,也可以直接用连接符进行连接,那么两者有什么相同点和不同点呢,下面小编带大家通过代码一起来看一下. concat方法的使用:public Str ...

  9. 学习-Java输入输出之OutputStream类之字节数据输出

    第1关:学习-Java输入输出之OutputStream类之字节数据输出 任务描述 相关知识 什么是 OutputStream 类 OutputStream 类的常用方法 OutputStream 类 ...

最新文章

  1. 3D U-Net:从稀疏注释中学习密集的体积分割
  2. vr降噪器英文是什么_CR渲染器和VR渲染器在3d效果图上的区别
  3. 简单的消息发送小程序
  4. 今日代码(20210225)--数据处理
  5. [物理学与PDEs]第1章第4节 电磁能量和电磁动量, 能量、动量守恒与转化定律 4.3 电磁能量 (动量) 密度, 电磁能量流 (动量流) 密度...
  6. 【SPFA】最优贸易(luogu 1073)
  7. Gdb 调试core文件详解
  8. android 打开系统相册_这5款常用Android手机自动化测试工具你要收藏
  9. 多个Email的JS检测正刚表达式.
  10. 【Elasticsearch】Meltdown对Elasticsearch性能的影响
  11. Occluded Pedestrian Detection Through Guided Attention in CNNs 论文总结
  12. 一些常用的JavaScript总结
  13. python 将多张大小不同的图依次放入较大的黑色背景_用户消费行为分析(Python)...
  14. python 的对象内建方法:__XXX__(a1,a2)
  15. android imagebutton 设置边框,Android ImageButton没有边框但仍然有点击指示
  16. Windows无法安装到这个磁盘,选中的磁盘具有MBR分区表的解决方法
  17. 商业智能系统在税务行业的应用
  18. [Vulfocus解题系列] 所复现漏洞总结
  19. [管理新思维]社会化管理和开放式创新|裂变式创业
  20. 应用分享:GIF压缩助手

热门文章

  1. 用Python实现自动化测试
  2. vscode_历史版本下载_便携版/安装版
  3. VS Code官网下载变成中文版本
  4. [项目管理]敏捷宣言
  5. 鹏城实验室云主机申请以及Xshell远程连接教程
  6. Uniforms(uniform变量)
  7. 你知道有哪些用于文件同步的方法?
  8. C语言函数(有序数组插入)
  9. 项目管理计算:EV、PV、AC、BAC、CV、SV、EAC、ETC、CPI、SPI各是什么意思
  10. 介绍一种Android 平台 不需要获取imei imsi 无权限就能获取手机运营商的方法