字符串的反转及用功能实现
2015-08-05 18:50
295 查看
package string;
import java.util.Scanner;
/*
* 字符串的反转
* 举例:键盘录入‘abc’
* 输出结果“cba”
* 分析:
* A:键盘录入一个字符串
* B:顶一个新字符串
* C:倒着遍历字符串,得到每一个字符
* a:length 和charAt()方法
* b:把字符串转换成字符数组 toCharArry()
* D:用新字符串把每一个字符拼接起来
* E:输出新串
*/
public class StringTest5 {
public static void main(String[] args) {
//输入一个字符串
Scanner sc = new Scanner(System.in);
String line=sc.nextLine();
//定义一个新字符串
String result ="";
//把字符串转成字符数组
char[] chs=line.toCharArray();
//倒着遍历字符串
for (int x=chs.length-1;x>=0;x--){
result +=chs[x];
}
System.out.println("反转后的字符串为:"+result);
//改进为功能实现
String s=myReverse(line);
System.out.println("实现功能后的"+result);
}
public static String myReverse(String s){
//定义一个新字符串
String result ="";
//把字符串转成字符数组
char[] chs=s.toCharArray();
//倒着遍历字符串
for (int x=chs.length-1;x>=0;x--){
result +=chs[x];
}
return result;
}
}
import java.util.Scanner;
/*
* 字符串的反转
* 举例:键盘录入‘abc’
* 输出结果“cba”
* 分析:
* A:键盘录入一个字符串
* B:顶一个新字符串
* C:倒着遍历字符串,得到每一个字符
* a:length 和charAt()方法
* b:把字符串转换成字符数组 toCharArry()
* D:用新字符串把每一个字符拼接起来
* E:输出新串
*/
public class StringTest5 {
public static void main(String[] args) {
//输入一个字符串
Scanner sc = new Scanner(System.in);
String line=sc.nextLine();
//定义一个新字符串
String result ="";
//把字符串转成字符数组
char[] chs=line.toCharArray();
//倒着遍历字符串
for (int x=chs.length-1;x>=0;x--){
result +=chs[x];
}
System.out.println("反转后的字符串为:"+result);
//改进为功能实现
String s=myReverse(line);
System.out.println("实现功能后的"+result);
}
public static String myReverse(String s){
//定义一个新字符串
String result ="";
//把字符串转成字符数组
char[] chs=s.toCharArray();
//倒着遍历字符串
for (int x=chs.length-1;x>=0;x--){
result +=chs[x];
}
return result;
}
}
相关文章推荐
- 阿里云数据库配置
- UVALive 4168
- Mybatis 源码解析(二) - Configuration.xml解析
- HDU 5351 MZL's Border(找规律+高精度)
- 22.Generate Parentheses (String; dfs)
- 第N个只包含3和4的数
- Hello JSP!——基础语法篇
- MySQL中的字符串拼接函数详解
- 为nexus5编译ubuntu14.04TLSx64(android4.4.4 r1+kernel)
- mycncart 具体商品限购数量
- Sublime Text的一些应用技巧和诀窍
- WordPress学习笔记(一):各种问题总结
- poj2771Guardian of Decency 二分匹配之最大独立集
- 研究型读书法 - 主题阅读法
- 随手记记
- nyoj737石子合并(一)【区间dp】
- mycncart 具体商品限购数量
- 开机出现 error:file "/boot/grub/i386-pc/normal.mod" not found 错误提示
- Extend to Palindrome - UVa 11475 Manacher算法
- linux下搭建SVN服务器