练习三:字符串倒置
来源:互联网 发布:ubuntu语言设置 编辑:程序博客网 时间:2024/05/14 17:56
字符串比如“ad2 lsdkf, lksdjf. sdkfj”倒序排列"sdkfj lksdjf. lsdkf, ad2" 每个单词是空格分开,标点符号当作字母,不能用String的自带的一些方法,比如indexof,trim,split等方法。
public static void myConvert(String source) {char[] tmpArray = source.toCharArray();StringBuffer out = new StringBuffer();StringBuffer tmp = new StringBuffer();for (int index = tmpArray.length - 1; index >= 0; index--) {if (tmpArray[index] == ' ') {out.append(" ");tmp.append(out);out.delete(0, out.length());} else {out.insert(0, tmpArray[index]);}}tmp.append(out);System.out.println(tmp.toString());}
使用了2个StringBuffer,有些笨重。下面的比较轻巧。
public static void reverseString(String source) {char[] cTemp = source.toCharArray();String newString = "";String sTemp = "";for (int i = cTemp.length - 1; i >= 0; i--) {if (cTemp[i] == ' ') {newString += sTemp + cTemp[i];sTemp = "";} else {sTemp = cTemp[i] + sTemp;}}newString += sTemp;System.out.println(newString);}
这个程序是找别人的,很是轻巧学习。
此题源地址:http://www.iteye.com/topic/786985
- 练习三:字符串倒置
- 字符串倒置
- 字符串倒置
- 字符串倒置
- 字符串倒置
- 倒置字符串
- 倒置字符串
- 倒置字符串
- 倒置字符串
- 字符串倒置
- 字符串倒置
- 字符串倒置
- 字符串倒置
- 倒置字符串
- 字符串处理 ---字符串倒置
- 字符串的操作 练习三
- 练习4-13 编写一个递归版本的reverse(s)函数,以将字符串s倒置
- 练习 4-13 编写一个递归版本的 reverse(s)函数,以将字符串 s 倒置
- linux情景分析第二章-----存储管理(2)
- struts中利用ExceptionHandler处理异常
- style="display:none"
- uImage,zImage,bzImage小解 (System.map、vmlinuz、initrd-2.4.7-10.img理解)
- CLISTCTRL的使用例子
- 练习三:字符串倒置
- 用数组定义学生类
- HDU 3744 - A Runing Game
- Oracle 游标使用大全
- Hibernate一种很好的用法
- ubuntu11.10 android adb 打不开
- thunderbird migration in ubuntu
- linux下gdb常用的调试命令
- 今天终于沉下心来,把SSH环境搭建的课件做了一下。