【发布时间】:2018-11-05 07:19:13
【问题描述】:
我需要获取一个字符串并通过获取 char 并通过该 char 递归重新排列它,我必须将该字符串上的任何位置移动到末尾 比如“你好世界!” ,'l' => "嘿嘿!lll" 我在理解递归思维方式时遇到问题 所以我从这个开始:
public static String ChToLast (String str, char ch){
if(str.indexOf(ch)== -1){
return str;
}else{
if(str.indexOf(0) == ch){
return str;
}
}
谢谢你的帮助:)
【问题讨论】:
-
你能解释一下你必须做什么吗?我还不是很清楚。
-
递归基本上有两个主要部分。一,是你的结束条件。你什么时候需要递归停止。二是你的继续条件,该方法什么时候需要调用自己?
-
@NocNit 从字符串中挑选一个字符,并将所有出现的字符移到字符串的末尾。
-
该函数假设采用单个字符串和一个字符,并使用递归 @NocNit 将我们选择的每个字符移动到字符串的末尾谢谢您的时间
-
如果我的回答解决了您的问题,请将其标记为已接受。也帮了我很多忙;)