定义一个方法,实现字符串反转

  • 键盘录入一个字符串,调用该方法后,在控制台输出结果
  • 例如,键盘录入abc,输出结果cba

示例代码:

public class HomeworkTest03 {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.print("请输入你要反转的字符串:");String s1 = s.next();System.out.println(reverse(s1));}/*** 调用String对象的charAt方法,将字符串从后往前依次取出来* 然后添加到StringBuffer当中去,在转换成String对象** @param str* @return*/public static String reserve(String str) {StringBuffer sb = new StringBuffer();for (int i = str.length() - 1; i >= 0; i--) {sb.append(str.charAt(i));}return sb.toString();}public static String reverse(String str) {StringBuffer s = new StringBuffer(str);s.reverse();return s.toString();}public static String reverse01(String s) {String s1 = "";for (int i = s.length(); i>=0;i++) {char c = s.charAt(i);s1 += c;}return s1;}}

运行结果:

Java基础String类-字符串反转相关推荐

  1. Java基础——String类(一)

    一.String 类代表字符串 Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串 ...

  2. Java基础——String类(二)

    今天做了几道String常见操作.先来几个代码实例: 例一:此方法,仅把字符串前后出现的空格去掉了,中间部分不会. 1 class TestTrim { 2 public static void ma ...

  3. Java基础课程---将一个字符串反转,将字符串中指定部分进行反转,比如,abcdefg, 反转为abfedcg...

    1  将一个字符串反转,将字符串中指定部分进行反转,比如,"abcdefg", 反转为"abfedcg" 方式一 public class StringDemo ...

  4. JAVA基础--String类

    一.字符串的几种构造方式 二.字符串的常量池 三.字符串比较函数 俩个字符串比较函数 1.public boolean eauals (Object obj); 注意:尽量在比较时,以常量调用方法,& ...

  5. Java基础--String类底层实现原理及API示例详解

  6. Java基础18-String类【String类的特点对象个数常用方法】【超详细讲解】

    Java基础-String类[超详细讲解] String类的特点 String在java.lang.String包中 1:特点 (1)String类型不能被继承,因为由final修饰 (2)Strin ...

  7. java实用教程——常用实用类——String类(字符串类)

    JAVA把String类定义为final类(因此用户不能扩展String类,即String类不可以有子类) String对象可以用"+"进行并置运算 identityHashCod ...

  8. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释

    Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...

  9. 第二十九节:Java基础知识-类,多态,Object,数组和字符串

    前言 Java基础知识-类,多态,Object,数组和字符串,回顾,继承,类的多态性,多态,向上转型和向下转型,Object,数组,多维数组,字符串,字符串比较. 回顾 类的定义格式: [类的修饰符] ...

最新文章

  1. h5 getUserMedia error PermissionDeniedError
  2. Kafka一条消息如何被存储到Broker上?
  3. python连接mysql很慢 2.7_Python 2.7 学习笔记 访问mysql数据库
  4. 公司GitHub被封号,只因员工在伊朗开电脑,官方:将撤销被美制裁国家限制
  5. CSVHelper在Asp.Net MVC中的使用
  6. kafka 同步提交 异步_腾讯游戏工程师分享:简单理解 Kafka 的消息可靠性策略
  7. 支持 简体,繁体,英文的js日历控件
  8. Refactor?or Patching?
  9. oauth2.0授权码_OAUTH 2.0授权码授予
  10. 前端学习---css基本知识
  11. 一步步编写操作系统 56 门、调用门与RPL序 1
  12. DataFrame 排序
  13. Android 去除头部标题
  14. 估计理论(1):最小方差无偏估计(第2章)
  15. 毕业设计——如何画系统功能结构图?
  16. Ubuntu 设置 IP 地址和 hostname
  17. 大数据——海量数据处理的基本方法总结
  18. 打印自身源代码的程序
  19. word文档如何画线条流程图_教你如何利用Word来画技术路线图!
  20. 转:理想主义终结年代的七种兵器

热门文章

  1. Java学习路线总结(2022版)
  2. 复旦微电子fpga数据手册_专注FPGA图像加速领域 深维科技跨入发展快车道
  3. afl过程_动物园AFL
  4. java 项目 订单编号生成规则及代码
  5. Linux shell中的竖线(|)——管道符号
  6. java策略模式实战
  7. Spring框架+SPringleMVC-狂神版整理
  8. NDK--利用OpenSL ES实现播放FFmpeg解码后的音频流
  9. ubuntu通过修改配置文件更改屏幕分辨率
  10. 智慧魔珠金字塔(类似俄罗斯方块)的所有情况 python