java实现字符串反转案例

发布时间:2020-09-22 02:42:01

来源:脚本之家

阅读:83

作者:star__king

本文实例为大家分享了java实现字符串反转的具体代码,供大家参考,具体内容如下

1.需求:

定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果

例如,键盘录入abc,输出结果cba

2.思路:

1.键盘录入一个字符串,用Scanner实现

2.定义一个方法,实现字符反转。返回值类型String,参数String s

3.在方法中把字符串倒着遍历,然后把每一个得到的字符拼接成一个字符串并返回

4.调用方法, 用一个变量接收结果

5.输出结果

3.代码实现

import java.util.Scanner;

public class StringReverse {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个字符串:");

String line = sc.nextLine();

String str = String_reverse(line);

System.out.println("s:" + str);

}

public static String String_reverse(String s) {

String s1 = "";

for (int i = s.length() - 1; i >= 0; i--){

s1 += s.charAt(i);

}

return s1;

}

}

改进版,利用String—StringBuilder—String转换代码如下:

package King02_String;

/**需求:

*定义一个方法,实现字符串反转,键盘录入一个字符串,调用该方法之后,在控制台输出结果

例如:键盘录入abc,输出结果cba

思路:

1.键盘录入一个字符串,用Scanner实现

2,定义一个方法,实现字符串反转,放回值类型String,参数String s

3.在方法中用StringBuilder实现字符串的反转,并把结果转成String返回

4.调用方法,用一个变量接收结果*/

import java.util.Scanner;

public class StringReversePro {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个字符串: ");

String line = sc.nextLine();

String s = ArrayReverse(line);

System.out.println(s);

}

// 定义一个方法,实现字符串反转,放回值类型String,参数String s

public static String ArrayReverse(String s){

// 可以用一行代码表示

/*StringBuilder sb = new StringBuilder(s);

sb.reverse();

String ss = sb.toString();

return ss;*/

return new StringBuilder(s).reverse().toString();

}

}

运行结果都是一样的

请输入一个字符串:

adf

s:fda

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持亿速云。

java实现字符串反转_java实现字符串反转案例相关推荐

  1. java calendar字符串显示_java关于字符串和日期的代码展示

    StringBuffer是线性安全的,StringBuilder不是线性安全的 字符串的修改: stringBudile与stringBuiler提供了用于修改字符串内容的相关方法 String st ...

  2. java 字符串总结_Java中字符串(String)总结

    先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装). JDK API包含的 ...

  3. java 字符串用法_java中字符串的用法

    1.String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持.甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的< ...

  4. java字符串操作_Java的字符串操作

    Java的字符串操作 小型送分题:Java有字符串(String),StringBuffer(字符串缓存),StringBuilder(字符串建造者?)各种实现,究其原因还是历史上的各种坑. 一.不同 ...

  5. java 字符串截取_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...

    需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring package test; public class substringTest { public ...

  6. java查找字符位置_java 查找字符串所在的位置代码

    使用了 string 类的 indexof() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1.方便判断和截取字符串! 语法:stringobj ...

  7. java怎么显示空格符_Java在字符串中看不到空格

    因此,我正在尝试解析一些具有多行文本的文本文件.我的工作是遍历所有单词并将其打印出文件. 因此,我阅读了所有行,然后遍历它们,并用空格将每一行分开,如下所示: line.split("\\s ...

  8. java遍历字符串字符_Java 遍历字符串中所有字符的最快方法

    小编典典 在我的AMDx64 8core和源1.8上,使用'charAt'和字段访问之间没有区别.看来jvm已经过充分优化,可以内联和精简任何'string.charAt(n)'调用. 这完全取决于S ...

  9. java中字符串函数_JAVA中字符串函数subString的用法小结

    string str;str=str.substring(int beginindex);截取掉str从首字母起长度为beginindex的字符串,将剩余字符串赋值给str: str=str.subs ...

  10. java实现字块反转_java实现字符串反转

    本文实例为大家分享了java字符串反转的具体代码,供大家参考,具体内容如下 import java.util.Stack; public class StringReverse { // 使用内置类( ...

最新文章

  1. linux 磁盘扩容_当LINUX服务器磁盘空间不够时如何进行磁盘扩容?
  2. 助力健康中国,国内首个中文医疗信息处理挑战榜正式发布
  3. 通过joystick遥感和按键控制机器人--11
  4. 什么时候用到全排列_请问在排列组合中,在什么情况下要乘以全排列
  5. 页面定时跳转(读秒)
  6. 本地缓存需要高时效性怎么办_详解微信小程序缓存--缓存时效性
  7. MaxKey单点登录认证系统 v2.4.0 RC
  8. 中国版Azure 文件服务
  9. java baas_调试后台Baas(Java):调试用户自己的java代码
  10. JAVA 手机号正则 工具类
  11. php 类加载其它类,PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的
  12. 贾跃亭的造车梦还在继续 旗下FF在国内成立新公司
  13. matlab2c使用c++实现matlab函数系列教程-rank函数
  14. 英文论文中“such as, for example, e.g., i.e., etc., et al. ”的用法分析 (转)
  15. 获取浏览器信息 c#
  16. headtail命令
  17. 怎样安装linux中文字体,linux如何安装中文字体库
  18. IOC容器构造之资源文件定位源码分析
  19. LeetCode题解(1818):绝对差值和(Python)
  20. Visual Studio.net 2003 安装和卸载的教训(包括软件下载地址及安装方法)

热门文章

  1. pgadmin4更改数据类型和主键
  2. Artifactory7安装流程
  3. JDBC_刘锋的博客
  4. Office 2019 for Mac 64位(亲测可用)
  5. 提高认知:从类目-属性说起,全方位解构商品题】
  6. [图形学] Mirror’s Edge中Hi-Z屏幕空间锥跟踪反射
  7. knn(k近邻算法)——matlab
  8. c语言拼图验证码编写,Android 简单的实现滑块拼图验证码功能
  9. 【滤波专题-第6篇】小波阈值去噪方法看这一篇就明白了~(附MATLAB实现)
  10. 中国家庭追踪调查数据CFPS