这篇文章将为大家详细讲解有关java如何使用递归反转字符,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用递归
packagenet.javaguides.corejava.string;/****@authoryisu**/publicclassUsingRecursion{staticinti=0;//RecursivefunctiontoreverseastringinJavausingstaticvariableprivatestaticvoidreverse(char[]str,intk){//ifwehavereachedtheendofthestringif(k==str.length)return;//recursefornextcharacterreverse(str,k+1);if(i<=k){chartemp=str[k];str[k]=str[i];str[i++]=temp;}}publicstaticStringreverse(Stringstr){//basecase:ifstringisnulloremptyif(str==null||str.equals(""))returnstr;//convertstringintoacharacterarraychar[]A=str.toCharArray();//reversecharacterarrayreverse(A,0);//convertcharacterarrayintothestringreturnString.copyValueOf(A);}publicstaticvoidmain(String[]args){Stringstr="JavaGuides";//stringisimmutablestr=reverse(str);System.out.println("Reverseofthegivenstringis:"+str);}}
输出:
Reverseofthegivenstringis:sediuGavaJ
关于“java如何使用递归反转字符”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
java fileinputstream中文乱码如何解决
javafileinputstream中文乱码如何解决今天小编给...
java实现点赞功能
java实现简单点赞功能
java实现收藏功能
java输入空行结束问题怎么解决
Java线程中常用的操作有哪些
java输入时怎么通过回车来结束输入
Java数据结构之线索化二叉树怎么实现
Java中的泛型怎么理解
Java字符串编码解码性能怎么提升
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议