- 浏览: 1053182 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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 413http://rextester.com/ -
Java Array sort and Collections sort
2018-04-11 04:55 389package com.test; imp ... -
webpack+es6+node+react初实践及总结
2018-02-01 10:38 362webpack+es6+node+react初实践及总结 ... -
Interview Preparation
2018-01-25 08:26 439Algorithms https://www. ... -
深入理解Java集合框架
2017-08-18 08:40 625https://github.com/CarpenterLe ... -
logic gate (AND, OR, XOR, NOT, NAND, NOR and XNOR)
2017-08-18 08:33 2460A logic gate is an elementary ... -
深入理解Java PriorityQueue
2017-08-18 01:25 421本文github地址 Java中PriorityQueu ... -
jwt-spring-security-demo
2017-08-12 07:30 613https://github.com/szerh ... -
Java Program to Check Whether a Number is Palindrome or Not
2017-08-08 06:59 549public class Palindrome { ... -
Java实现Tire
2017-08-07 08:14 598Java实现Tire Trie ... -
OpenID, SAML, and OAuth
2017-08-03 07:03 595Single sign-on (SSO) started i ... -
分享两个JavaEE 非常好的网站,案例丰富
2017-08-01 09:07 350http://www.mkyong.com/al ... -
Introduction to Programming in Java
2017-07-19 13:26 461http://introcs.cs.princeton.ed ... -
Two piece of code
2017-06-20 00:43 430if ( updateRe ... -
ACM Online Judge
2017-06-05 01:26 456http://acm.nyist. ... -
java枚举使用详解
2017-05-25 06:16 465package com.ljq.test; /** ... -
Longest Common Substring
2017-05-21 08:22 505Dynamic Programming | Set 29 ( ... -
Dynamic Programming
2017-05-06 10:48 366Dynamic Programming | Set 1 (O ... -
Predefined Character Classes
2017-04-24 02:45 403Predefined Character Clas ... -
IS-A Relationship And HAS-A Relationship
2017-04-13 14:50 1719One of the advantages of an Ob ...
相关推荐
标题中的"StringReverser"是一个程序或工具,它的主要功能是反转字符串。在计算机编程中,字符串反转是一个常见的操作,比如用户输入的文本、URL、密码等可能需要进行反向处理。这个项目可能是用Java语言编写的,...
"Elm-string-reverser" 是一个基于JavaScript的项目,主要功能是字符串反转。这个项目使用了Elm语言,一种函数式编程语言,用于构建Web应用程序。Elm因其类型安全、易于测试和高效的特性,逐渐在前端开发领域受到...
字符串反转器一个基本的主类,包含一个方法来反转字符数组中的字符。 使用 'gradle run' 来运行小程序的 main 方法。 它将打印并反转几个字符串到命令行。 使用“等级测试”在小应用程序上运行单元测试。
总的来说,"Scroll Reverser.zip"文件提供的Scroll Reverser应用是Mac用户优化滚动体验的一个实用工具。它解决了不同操作系统滚动习惯之间的冲突,让用户可以根据自己的喜好自由定制滚动行为,提高了工作效率和舒适...
"Scroll Reverser"是一款专门解决这个问题的小型软件,它允许用户自定义鼠标的滚轮滚动方向,使其更符合个人使用习惯,尤其是对于从Windows系统切换到Mac的用户来说,这是一个非常实用的工具。 Scroll Reverser的...
标题“Scroll Reverser.app.zip”表明这是一款适用于MacBook苹果系统的应用软件,其主要功能是解决用户在使用外部鼠标时遇到的滚动方向不一致的问题。这个应用的名称“Scroll Reverser”直接对应了它的核心功能,即...
"Scroll Reverser 1.6"是一款专为解决这一问题而设计的第三方软件插件。它使得鼠标滚轮的滚动方向可以与Mac的Trackpad保持同步,为用户提供更为一致和流畅的浏览体验。 首先,让我们深入了解一下Scroll Reverser的...
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 ...
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...
Reverser's Calculator v1.2 (32位) 可以在英特尔操作码目录下使用所有的逻辑和数学运算, 并可将十六进制转换为二进制, 十进制和八进制. 它是逆向的最佳工具!逻辑十六进制值进行与或、异或、算术左右移动,...
首先,我们需要从控制台读入一串字符,然后将其存储在栈中。然后,我们可以从栈中一个一个地取出元素,并将其输出,从而实现字符串的逆序输出。 下面是一个使用栈来解决单词逆序的问题的示例代码: ```java class ...
Atom-atom-reverser.zip,The repository for this package has moved to GitLab//gitlab.com/severinkaderli/atom-reverser原子反转器,atom是一个用web技术构建的开源文本编辑器。
在压缩包内的“Scroll Reverser.app”文件是实际的应用程序本身,它是苹果应用程序的封装格式。这种.app文件是MacOS中的可执行程序,双击即可运行。这个文件包含了所有Scroll Reverse应用所需的所有组件和资源,如...
2. 递归反向字符串算法:在reverse函数中,应填入字符串起始索引0,即`reverser(s, 0, strlen(s))`。在`reverser`函数内,j 应初始化为字符串末尾索引,即`j = len - 1`。递归调用时,更新的长度应减去1,即`...
$ docker build -t reverser . 运行容器: $ docker run reverser 世界你好 在Mac上开发 安装Go,确保正确设置$GOROOT和$GOPATH 。 安装依赖项: $ go get -u "github.com/stretchr/testify/assert" 构建并运行...
DRPU Video Reverser软件是一个免费工具,只需单击一下即可反转视频。 DRPU反向视频应用程序是免费的,可在几秒钟内向后反转视频。 DRPU编辑器工具支持所有常见的格式,例如MP4,MOV,AVI等。 如果需要反转视频以便...
"proxy-reverser"是一个基于JavaScript的代理反向器工具,主要用于网络开发和测试环境,尤其是对于需要处理跨域请求限制的情况。代理反向器在Web开发中的作用是作为一个中间层,它接收客户端(通常是浏览器)的请求...
在计算机科学领域,尤其是游戏开发和安全分析中,"PointBlank-Reverser"是一个重要的工具,主要用于处理点空白类的游戏反向工程。这个工具的核心是利用C++编程语言实现的,因此对于理解和操作它,我们需要对C++和...