实现字符串的反转
文章分类:Java编程
1.实现将一个英文句子反转输出,如:my name is caichu 输出为:caichu is name my
思路:用split()方法以空格为标志将句子拆分为字符串数组,然后将数组倒置输出。
实现1:import java.util.*;
public class StringChange{
public static void main(String[] args){
System.out.println("Please enter the String:");
String str = new Scanner(System.in).nextLine(); //输入字符串
String s2[] = str.split("\\s"); // \s 以空格为分隔符拆分字符串,并保存到数组s2里面
for (int i = s2.length-1; i >= 0; i--) { //反向输出数组
System.out.print(s2[i]+" ");
}
}
}
输入aaaa bbb cccc ddd
输出ddd cccc bbb aaaa
实现2:public String testIn(String words)
{
String newStr="";
String[] strings=words.split(" ");
for(int i=strings.length-1;i>=0;i--)
{
newStr+=strings[i]+" ";
}
return newStr.trim();
}
2.实现字符串的反转输出,如:abc输出为:cba
方法一:利用字符数组
public String testIn(String string)
{
String newStr="";
char[] ch=string.toCharArray();
for(int i=ch.length-1;i>=0;i--)
{
newStr+=ch[i];
}
return newStr;
}
方法二:利用StringBuffer类
public String testIn2(String string)
{
StringBuffer strBuff=new StringBuffer(string.length());
for(int i = string.length()-1; i>=0; i--)
{
strBuff.append(string.charAt(i));
}
return strBuff.toString();
}
分享到:
相关推荐
java 用递归实现字符串反转 java 用递归实现字符串反转
手动输入一个字符串,Python用递归实现字符串反转
实现服务器和客户端的通信 使用的是并发服务器 可以实现字符串的反转
本文实例讲述了php实现字符串反转输出的方法。分享给大家供大家参考。具体分析如下: php中带有一个很简单的函数用于字符串反转,即strrev() <?php print strrev('This is not a palindrome.'); ?> 输出结果...
面试官让你用五种方法实现字符串反转,这里整理了16种,玩转反转,
本文给出两个C语言指针实现字符串的反转程序,感兴趣的朋友可以参考下。
Java 实例 - 压栈出栈的方法实现字符串反转源代码-详细教程.zip
这是我在一个项目中搜集的几种方法,来实现字符串的反转,有的是用正则表达式,有的是用Scanner扫描器,有的挺经典的!希望对朋友有所启示!
网上绝大部分java递归实现字符串反转缺少字符串判空条件,我加了上去。
本文实例讲述了Python实现字符串反转的常用方法。分享给大家供大家参考,具体如下: 下面是实现python字符串反转的四种方法: 1. 切片 def rev(s): return s[::-1] 这是采用切片的方法,设置步长为-1,也就是反...
本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: //变量交换 方法 var a=0,b=1,c=2; a=[b,b=c,c=a][0]; //正文 var array='abcdefgh'; function Reverse(arr){ var arr1...
主要为大家详细介绍了java实现字符串反转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了Shell中实现字符串反转方法分享,本文同时提供了多种语言的实现方法,如awk、python、bash、C语言等,需要的朋友可以参考下
利用C++实现字符串反转 VC6.0平台
主要为大家详细介绍了java实现字符串反转,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了javascript 实现字符串反转的三种方法,有需要的朋友可以参考一下
使用C/C++实现字符串的反转,不能使用系统函数