java实现字符串反转_java实现字符串反转案例
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实现字符串反转案例相关推荐
- java calendar字符串显示_java关于字符串和日期的代码展示
StringBuffer是线性安全的,StringBuilder不是线性安全的 字符串的修改: stringBudile与stringBuiler提供了用于修改字符串内容的相关方法 String st ...
- java 字符串总结_Java中字符串(String)总结
先说说JDK API: JDK中包含大量的API类库,所谓API(Application Programming Interface,应用程序编程接口,这些功能以类的形式封装). JDK API包含的 ...
- java 字符串用法_java中字符串的用法
1.String中的每个字符都是一个16位的Unicode字符,用Unicode很容易表达丰富的国际化字符集,比如很好的中文支持.甚至Java的标识符都可以用汉字,但是没人会用吧(只在一本清华的< ...
- java字符串操作_Java的字符串操作
Java的字符串操作 小型送分题:Java有字符串(String),StringBuffer(字符串缓存),StringBuilder(字符串建造者?)各种实现,究其原因还是历史上的各种坑. 一.不同 ...
- java 字符串截取_java截取字符串,截串,substring和split,分割字母和数字,正则缝隙...
需求,把"01:大汽车",分成01和大汽车 有两种做法:一是substring package test; public class substringTest { public ...
- java查找字符位置_java 查找字符串所在的位置代码
使用了 string 类的 indexof() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1.方便判断和截取字符串! 语法:stringobj ...
- java怎么显示空格符_Java在字符串中看不到空格
因此,我正在尝试解析一些具有多行文本的文本文件.我的工作是遍历所有单词并将其打印出文件. 因此,我阅读了所有行,然后遍历它们,并用空格将每一行分开,如下所示: line.split("\\s ...
- java遍历字符串字符_Java 遍历字符串中所有字符的最快方法
小编典典 在我的AMDx64 8core和源1.8上,使用'charAt'和字段访问之间没有区别.看来jvm已经过充分优化,可以内联和精简任何'string.charAt(n)'调用. 这完全取决于S ...
- java中字符串函数_JAVA中字符串函数subString的用法小结
string str;str=str.substring(int beginindex);截取掉str从首字母起长度为beginindex的字符串,将剩余字符串赋值给str: str=str.subs ...
- java实现字块反转_java实现字符串反转
本文实例为大家分享了java字符串反转的具体代码,供大家参考,具体内容如下 import java.util.Stack; public class StringReverse { // 使用内置类( ...
最新文章
- linux 磁盘扩容_当LINUX服务器磁盘空间不够时如何进行磁盘扩容?
- 助力健康中国,国内首个中文医疗信息处理挑战榜正式发布
- 通过joystick遥感和按键控制机器人--11
- 什么时候用到全排列_请问在排列组合中,在什么情况下要乘以全排列
- 页面定时跳转(读秒)
- 本地缓存需要高时效性怎么办_详解微信小程序缓存--缓存时效性
- MaxKey单点登录认证系统 v2.4.0 RC
- 中国版Azure 文件服务
- java baas_调试后台Baas(Java):调试用户自己的java代码
- JAVA 手机号正则 工具类
- php 类加载其它类,PHP 命名空间 namespace / 类别名 use / 框架自动载入 机理的
- 贾跃亭的造车梦还在继续 旗下FF在国内成立新公司
- matlab2c使用c++实现matlab函数系列教程-rank函数
- 英文论文中“such as, for example, e.g., i.e., etc., et al. ”的用法分析 (转)
- 获取浏览器信息 c#
- headtail命令
- 怎样安装linux中文字体,linux如何安装中文字体库
- IOC容器构造之资源文件定位源码分析
- LeetCode题解(1818):绝对差值和(Python)
- Visual Studio.net 2003 安装和卸载的教训(包括软件下载地址及安装方法)