- 浏览: 1000923 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (1355)
- test (75)
- 红茶和绿茶 (1)
- Jave SE (206)
- Oracle (19)
- English (177)
- Log4j (5)
- RIA(Rich Internet Applications) (9)
- Ext Js (6)
- Android (14)
- Logo (0)
- 文字采撷 (287)
- 使用技巧 (92)
- Project Management (22)
- Hibernate (12)
- Struts (5)
- 规则引擎 (1)
- Html & Javasctipt (56)
- Spring MVC (10)
- Maven (17)
- Java Test (17)
- Linux (16)
- Tools (1)
- CV (0)
- Middleware (2)
- HTML5 (2)
- Algorithms (4)
- Web Service (15)
- 留学 (15)
- LADP (5)
- PXCOA (0)
- SysLog (6)
- SSO (3)
- Spring Security (4)
- Spring Batch (1)
- Jmail (1)
- Bible (4)
- Java Thread (5)
- Architect (6)
- github (2)
- Java Swing (12)
- NoSQL (7)
- UML (2)
- 敏捷(Agile) (7)
- Hudson+Maven+SVN (15)
- cloud computing (2)
- Bahasa Indonesia (1)
- jBPM (6)
- 民俗知识 (3)
- Consulting (1)
- Mysql (5)
- SAP (1)
- 微信公众平台接口开发 (3)
- 做生意 (1)
- 西餐 (1)
- Banking (1)
- Flex (0)
- 黄金投资 (1)
- Apache Tomcat 集群 (3)
- Hadoop (7)
- 需求分析 (1)
- 银行知识 (3)
- 产品管理 (2)
- 钢琴Music (3)
- 设计 (3)
- Marketing (2)
- US Life (3)
- 算法 (14)
- BigData (4)
- test红茶和绿茶Jave SEOracleEnglishLog4jRIA(Rich Internet Applications)Ext JsAndroidLogo文字采撷 (0)
- Design Pattern (5)
- NodeJS&AngularJS (9)
- Python (1)
- Spring boot (0)
- ACM (3)
最新评论
-
心往圣城:
微时代-最专业的微信第三方平台。LBS定位导航,微网站,自定义 ...
微信公众平台 /微信公众平台怎么用 -
zhaojiafan:
return ReverseStr1(str.substrin ...
逆转字符串 Write a String Reverser (and use Recursion!) -
zhaojiafan:
public class StringUtils {
p ...
逆转字符串 Write a String Reverser (and use Recursion!)
public class Reverse { public static String ReverseStr(String str){ if(str==null&&str.length()<=1){ return str; }else{ return new StringBuffer(str).reverse().toString(); } } public static String ReverseStr1(String str){ if ((null == str) || (str.length() <= 1)) { return str; } return ReverseStr1(str.substring(1)) + str.charAt(0); } public static String ReverseStr2(String str){ if ((null == str) || (str.length() <= 1)) { return str; }else{ String temp = ""; char charArray[]=str.toCharArray(); for(int i=charArray.length-1;i>=0;i-- ){ temp += charArray[i]; } return temp; } } public static void main(String[] args) { System.out.println(ReverseStr("oywl")); System.out.println(ReverseStr1("oywl")); System.out.println(ReverseStr2("oywl")); } }
http://codemonkeyism.com/java-interview-questions-write-a-string-reverser-and-use-recursion/
评论
2 楼
zhaojiafan
2012-07-22
return ReverseStr1(str.substring(1)) + str.charAt(0);
这就话是什么意思了。和charAt相加是????
这就话是什么意思了。和charAt相加是????
1 楼
zhaojiafan
2012-07-22
public class StringUtils { public static String reverse(String str){ if(str==null || "".equals(str.trim())){ return str; } return new StringBuffer(str).reverse().toString(); } public static String reveree2(String str){ if(str==null || "".equals(str.trim())){ return str; } char[] ch = str.toCharArray(); StringBuilder sb = new StringBuilder(); for(int i= ch.length-1; i>=0; i--){ sb.append(ch[i]); } return sb.toString(); } public static void main(String[] args) { System.out.println(StringUtils.reverse("abc中国")); System.out.println(StringUtils.reveree2("abc中国")); } }
自己也写了个
发表评论
-
各种在线工具
2018-05-10 05:52 379http://rextester.com/ -
Java Array sort and Collections sort
2018-04-11 04:55 348package com.test; imp ... -
webpack+es6+node+react初实践及总结
2018-02-01 10:38 324webpack+es6+node+react初实践及总结 ... -
Interview Preparation
2018-01-25 08:26 398Algorithms https://www. ... -
深入理解Java集合框架
2017-08-18 08:40 580https://github.com/CarpenterLe ... -
logic gate (AND, OR, XOR, NOT, NAND, NOR and XNOR)
2017-08-18 08:33 2360A logic gate is an elementary ... -
深入理解Java PriorityQueue
2017-08-18 01:25 387本文github地址 Java中PriorityQueu ... -
jwt-spring-security-demo
2017-08-12 07:30 551https://github.com/szerh ... -
Java Program to Check Whether a Number is Palindrome or Not
2017-08-08 06:59 503public class Palindrome { ... -
Java实现Tire
2017-08-07 08:14 551Java实现Tire Trie ... -
OpenID, SAML, and OAuth
2017-08-03 07:03 551Single sign-on (SSO) started i ... -
分享两个JavaEE 非常好的网站,案例丰富
2017-08-01 09:07 301http://www.mkyong.com/al ... -
Introduction to Programming in Java
2017-07-19 13:26 417http://introcs.cs.princeton.ed ... -
Two piece of code
2017-06-20 00:43 391if ( updateRe ... -
ACM Online Judge
2017-06-05 01:26 419http://acm.nyist. ... -
java枚举使用详解
2017-05-25 06:16 425package com.ljq.test; /** ... -
Longest Common Substring
2017-05-21 08:22 466Dynamic Programming | Set 29 ( ... -
Dynamic Programming
2017-05-06 10:48 330Dynamic Programming | Set 1 (O ... -
Predefined Character Classes
2017-04-24 02:45 365Predefined Character Clas ... -
IS-A Relationship And HAS-A Relationship
2017-04-13 14:50 1146One of the advantages of an Ob ...
相关推荐
StringReverser 该项目反转了一个字符串 mvn全新安装 java -cp target \ StringReverser-1.0-SNAPSHOT.jar StringReverser
字符串反转器一个基本的主类,包含一个方法来反转字符数组中的字符。 使用 'gradle run' 来运行小程序的 main 方法。 它将打印并反转几个字符串到命令行。 使用“等级测试”在小应用程序上运行单元测试。
Mac下触控板与鼠标滚轮滚动方向分开设置技巧
在macbook苹果系统中,解决外接鼠标时鼠标滚动与触控板滚动不一致问题
榆木起步器! 得到它 安装榆木 npm install npm start 玩得开心
mac系统下用普通鼠标默认滚动与windows系统相反 使用不方便 这个小软件可以修改滚轮方向 让触摸板方向保持不变 普通鼠标上下滚动可已修改成使用windows时的习惯 更加人性化
I asked my friend to write it adding some event handling (colors, on over, etc) and a simple algorithm to check serial. He also wrote the proggy using more source files and making various subs (some ...
mac 下的track pad 和鼠标滚轮是相反的,这个插件可以让鼠标滚轮反向,和trackpad保持一致。
prx reverser可以将prxtool输出的ASM文件转换成伪C代码(反编译器),方便你进行分析。 虽然是闭源的,虽然不稳定经常崩溃,但也是一个不错的选择。
1 , vb5dialog.zip This demonstrates how to subclass the Common Dialog Dialogs and manipulate a specific Dialog.<END><br>2 , cpnl.zip Form_Taskbar is a control for Visual Basic which, once placed...
DRPU Video Reverser软件是一个免费工具,只需单击一下即可反转视频。 DRPU反向视频应用程序是免费的,可在几秒钟内向后反转视频。 DRPU编辑器工具支持所有常见的格式,例如MP4,MOV,AVI等。 如果需要反转视频以便...
Reverser's Calculator v1.2 (32位) 可以在英特尔操作码目录下使用所有的逻辑和数学运算, 并可将十六进制转换为二进制, 十进制和八进制. 它是逆向的最佳工具!逻辑十六进制值进行与或、异或、算术左右移动,...
Atom-atom-reverser.zip,The repository for this package has moved to GitLab//gitlab.com/severinkaderli/atom-reverser原子反转器,atom是一个用web技术构建的开源文本编辑器。
$ docker build -t reverser . 运行容器: $ docker run reverser 世界你好 在Mac上开发 安装Go,确保正确设置$GOROOT和$GOPATH 。 安装依赖项: $ go get -u "github.com/stretchr/testify/assert" 构建并运行...
PointBlank-Reverser 点空白类反向器。
令牌反向器单词列表生成器可破解安全令牌。安装$ git clone https://github.com/dariusztytko/token-reverser.git用例范例您正在测试重设密码功能重置密码令牌已发送到您的... python3 token-reverser.py --date "Tue
Xenotix-APK-Reverser Xenotix APK Reverser 是一个开源 Android 应用程序包 (APK) 反编译器和反汇编器,由 dex2jar、baksmali 和 jd-core 提供支持,在 Apache 许可下发布要求Python、Java、WxPython Windows: : ...
语言:English 它向您展示两个方向上的页面代码,以取消保护反转链接。 使用jdownloader时很好。 首先,您应该知道: jdownloader捕获剪贴板上的所有URL(Ctrl + C) 有些网站反转链接尝试隐藏它们 此扩展只是暂时向...
语言:English 在会话视图中反转电子邮件的插件。 当使用Bitglass反向代理保护时,此扩展程序可以在会话视图中反转Gmail顺序。 由于用户还将在对话视图中反转电子邮件顺序,以获取不受Bitglass代理保护的Gmail会话。...