前言
仅记录学习笔记,如有错误欢迎指正。
题目
给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
示例
- 输入: “the things that bring the greatest joy carry the greatest potential for loss and disappointed”
- 输出: “eht sgniht taht gnirb eht tsetaerg yoj yrrac eht tsetaerg laitnetop rof ssol dna detnioppasid”
解法
public StringBuilder Reverse(String s){
String s1[] = s.split(" ");
StringBuilder stringBuilder = new StringBuilder();
for (int i =0;i<s1.length;i++){
char[] c= s1[i].toCharArray();
for(int j = 0; j<c.length;j++){
c[j] = s1[i].charAt(c.length-1-j);//反转字符串
}
stringBuilder.append(String.valueOf(c)).append(" ");
}
return stringBuilder;
}