[置顶] 字符串的反转
2016-05-14 20:27
204 查看
package StringMethod;
import java.util.Scanner;
/*字符串的反转,
*要求:
* 从键盘中输入字符串,
*/
public class StringOpposite
{
@SuppressWarnings("resource")
public static void main(String[] args)
{
//第一种方法,字符串转换成字符
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String s1=sc.nextLine();
//反转
char[] ch=new char[s1.length()];//定义字符数组的长度
for(int i=0;i<s1.length();i++){//把字符串里的字符按照索引进行拿出
ch[i]=s1.charAt(i);
}
for(int i=s1.length()-1;i>=0;i--){//倒着输出字符数组
System.out.print(ch[i]);
}
System.out.println();
//第二种方法---也可以用方法的进行实现,方法的调用
String result="";//进行数组的拼接
char[] c=s1.toCharArray();
for(int i=c.length-1;i>=0;i--){
result+=c[i];
}
System.out.println(result);
}
}
import java.util.Scanner;
/*字符串的反转,
*要求:
* 从键盘中输入字符串,
*/
public class StringOpposite
{
@SuppressWarnings("resource")
public static void main(String[] args)
{
//第一种方法,字符串转换成字符
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String s1=sc.nextLine();
//反转
char[] ch=new char[s1.length()];//定义字符数组的长度
for(int i=0;i<s1.length();i++){//把字符串里的字符按照索引进行拿出
ch[i]=s1.charAt(i);
}
for(int i=s1.length()-1;i>=0;i--){//倒着输出字符数组
System.out.print(ch[i]);
}
System.out.println();
//第二种方法---也可以用方法的进行实现,方法的调用
String result="";//进行数组的拼接
char[] c=s1.toCharArray();
for(int i=c.length-1;i>=0;i--){
result+=c[i];
}
System.out.println(result);
}
}
相关文章推荐
- HYSBZ 1036 树的统计Count 树链剖分
- Git与Repo入门
- 第十周项目5——摩托车继承自行车和机动车
- SSH网上答题系统质量属性
- 1093. Count PAT's (25)【计数】——PAT (Advanced Level) Practise
- 说反话
- QT-如何添加资源文件
- 一个屌丝程序猿的人生(八)
- Android并发编程之图文解析volatile关键字
- C++_FatMouse' Trade(贪心)
- mysql5.7下的timestampn Error : Invalid default value for 'timestamp'
- 如何用java实现使用电子邮件控制你的电脑
- 在fragment中获取他附着的activity中的变量
- 1092. To Buy or Not to Buy (20)【水题】——PAT (Advanced Level) Practise
- Windows网络编程学习笔记(4) 编写一个TCP客户端
- 警察与厨师
- 1091. Acute Stroke (30)【搜索】——PAT (Advanced Level) Practise
- Nginx 安装升级脚本
- volatile实现可见性但不保证原子性
- 使用hexo搭建博客并上传GitHub