Java项目中如何实现反转字符串

Java项目中如何实现反转字符串?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

创新互联建站成立与2013年,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站建设、外贸营销网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元青白江做网站,已为上家服务,为青白江各地企业和个人服务,联系电话:18982081108

 Java 字符串反转

问题:

给一个字符串,比如 “I love china”, 把字符反转后变成 “china love I”

思路:

先把字符串从第一个字符与最后一个字符对换,第二个字符和倒数第二个字符对换,这样,我们就把每一个单词位置互换了。但是我们要求单词里面字符的顺序是不能变的,所以,我们要把每一个单词里面的字符从头到尾对换一下。这样就可以得到我们想要的字符串了。

实现:

因为这里两次都会用到字符反转,所以我们就单独写一个swap的方法出来。我们对每个单词进行发转的时候,需要记录每个单词的起始点和结束点,对于第一个单词,起始点是0,最后一个单词,结束点是string.length() - 1。而中间的单词,开始点和结束点是空格的位置。

代码如下:

package test;

public class StringReverse{
 public static void swap(char[] arr,int begin,int end){//将字符反转
 while(begin

StringReverse.java

利用JDK提供的方法:

public static void main(String[] args){ 
    Scanner sc=new Scanner(System.in); 
    String str=sc.nextLine(); 
    String[] sArr=str.split(" "); 
    List list=new ArrayList(); 
    list=Arrays.asList(sArr); 
    Collections.reverse(list); 
    for(String word:list){ 
      System.out.print(word+" "); 
    } 

} 

看完上述内容,你们掌握Java项目中如何实现反转字符串的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


分享题目:Java项目中如何实现反转字符串
标题来源:http://myzitong.com/article/jejdoo.html