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

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

作者: 輩孒噯伱 | 来源:发表于2019-01-24 11:46 被阅读0次

题目描述:

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

  2. 单词的定义为“连续的由字母组成的子串”,例如"abc-1de/fg"的单词有3个,为["abc", "de", "fg"]

示例:

输入:"abc-1de/fg"

输出:"cba-1ed/gf"

话不多说,上代码

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();

    }

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/pqsyjqtx.html