Java实现给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串

题目描述:

  1. 给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串
  2. 单词的定义为“连续的由字母组成的子串”,例如"abc-1de/fg"的单词有3个,为[“abc”, “de”, “fg”]
示例:
输入:"abc-1de/fg"

输出:"cba-1ed/gf"

【Java实现给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串】话不多说,上代码:
public String wordReverse(String inputStr) { String str = new String(inputStr); StringBuffer string = new StringBuffer(); int a = 0; for (int i = 0; i < str.length(); i++) { if ((str.charAt(i) <= 'Z' && str.charAt(i) >= 'A') || (str.charAt(i) <= 'z' && str.charAt(i) >= 'a')) { string.insert(a, str.charAt(i)); } else { a = i + 1; string.append(str.charAt(i)); } } return string.toString(); }

    推荐阅读