使用 substring() 方法
package net.javaguides.corejava.string; /** * * @author Ramesh Fadatare * */ public class UsingSubStringFunction { // Function to reverse a string in Java using recursion private static String reverse(String str) { // base case: if string is null or empty if (str == null || str.equals("")) return str; // last character + recurse for remaining string return str.charAt(str.length() - 1) + reverse(str.substring(0, str.length() - 1)); } public static void main(String[] args) { String str = "javaguides"; // string is immutable str = reverse(str); System.out.println("Reverse of the given string is : " + str); } }
输出:
Reverse of the given string is : sediugavaj
Java中Lambda表达式的优点有哪些?
SpringBoot项目中如何便捷地查看发送到Redis服务器的命令?
在Java中声明ConcurrentHashMap时是否需要static关键字取决于你的使用场景和需求。如果你希望这个ConcurrentHashMap在整个应用程序的生命周期中都是共享的,并且能够被类的所有实例访问,那么你可以使用static关键字。例如: ```java private static ConcurrentHashMap map = new ConcurrentHashMap(); ``` 这样,`map`就会成为一个类变量,而不是实例变量,所有的类实例都可以访问和修改这个共享的ma
口袋妖怪战斗模拟器/对决克隆开发日志#0
Spring Boot中如何将多个URL路由映射到同一个方法?
线程堆栈大小与内存溢出:为什么复制2KB数据到1KB线程堆栈不溢出?