Recursive String Reversal
Stack Demo
public static String r(String text, int lastNdx){
if(lastNdx < 0){
return "";
}else{
return text.substring(lastNdx, lastNdx+1) + r(text, lastNdx-1);
}
}//end method r
String reversed = r("abcd", 3);
| 0 | 1 | 2 | 3 |
|---|---|---|---|
| a | b | c | d |
| Call: | Stack Statement Returns: | Result: |
|---|---|---|