十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
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(" "); Listlist=new ArrayList (); list=Arrays.asList(sArr); Collections.reverse(list); for(String word:list){ System.out.print(word+" "); } }
看完上述内容,你们掌握Java项目中如何实现反转字符串的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!