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://bzwzjz.com/article/jejdoo.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都商城网站制作 品牌网站建设 高端品牌网站建设 营销型网站建设 成都网站建设 成都网站设计 成都网站建设 成都营销网站制作 成都网站制作 成都网站制作 高端网站设计 营销型网站建设 app网站建设 成都响应式网站建设 网站制作 成都h5网站建设 成都响应式网站建设 网站设计 成都网站建设公司 网站制作报价 成都网站制作 攀枝花网站设计