java怎样实现倒序输出字符串
的有关信息介绍如下:经常在求职笔试的时候遇到有这样的题目,“请用自己认为最便捷的方式对给定字符串实现倒序排列(java语言实现)”。反正第一次写的时候,我用的方式是比较蹩脚的。我也不敢保证我现在的方法就是绝对的。但,我觉得拿出来给大家分享一下。
这里,我们给定的字符串是:Hello, my baidu world!
我们想要实现的是,使之倒序输出,就像是这样:
!dlrow udiab ym ,olleH
这里,我们有两种方法,我把思路写在这里。代码给大家截图以供参考,理解,以及批评指正。
第一种方式,利用for循环语句,将字符串的首尾字符从外到内依次调换。
这里最值得关注的重点是,判断计数指针是否到达字符串中部。这里我使用除2余数来判定。
第二种方式,利用递归函数来将字符串的首尾字符从外到里依次调换。
这里的重点是,分情况讨论在没有字符串,字符串长度从0个字符到2个字符,以及更长字符串等的不同情况下对字符串的前后调换。
最后,为自己写一个测试用的例子,来验证自己的想法,巩固自己知识点的学习。多次这样练习,相信妳一定会更上一层楼的!努力吧!多多练习!加油!