码迷,mamicode.com
首页 > 其他好文 > 详细

翻转单词顺序 42

时间:2015-03-27 21:53:43      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

写一个翻转函数,使字符串倒叙

? ?

先把整个句子翻转

? ?

然后以空格为split,分割字符串

? ?

对单个字符再进行翻转,然后重新组合

? ?

package reverseSentence42;

? ?

public class ReverseSentence42 {

static String reverse(String string) {

char[] array = string.toCharArray();

int i = 0, j = array.length - 1;

while (i < j) {

char tem = array[i];

array[i] = array[j];

array[j] = tem;

i++;

j--;

}

return String.valueOf(array);

}

static String reverseSentence(String string){

String reversedString=reverse(string);

String[] splitStrings=reversedString.split(" ");

String resultString="";

for(String str:splitStrings){

resultString=resultString+reverse(str)+" ";

}

return resultString;

? ?

}

public static void main(String[] args) {

// TODO Auto-generated method stub

String string="abcd edfs";

System.out.println(reverseSentence(string));

}

? ?

}

翻转单词顺序 42

标签:

原文地址:http://www.cnblogs.com/keedor/p/4372705.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!