Java实现给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串
题目描述:
- 给定一个字符串,将其中的每一个单词进行翻转并输出翻转后的字符串
- 单词的定义为“连续的由字母组成的子串”,例如"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();
}
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Java|Java OpenCV图像处理之SIFT角点检测详解
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树