字符串反转-java
来源:互联网 发布:java 命令执行jar 编辑:程序博客网 时间:2024/04/26 23:51
/*
*将一个字符串反转:Hello world --> world Hello
*
*/
//对一个char数组进行整体反转
public static void subReverse(char[] str, Integer begin, Integer end) {
char temp;
while (begin <= end) {
temp = str[begin];
str[begin] = str[end];
str[end] = temp;
begin++;
end--;
}
}
public static void reverse(String str) {
// String str = "Hello World Welcome to china";
//构造每个分割的下标
List index = new ArrayList<Integer>();
char[] str1 = str.toCharArray();
index.add(-1);
for (int k = 0; k < str1.length; k++) {
if (str1[k] == ' ')
index.add(k);
}
index.add(str1.length);
//首先每个单词反转
for (int k = 0; k < index.size() - 1; k++) {
subReverse(str1, (Integer) index.get(k) + 1, (Integer) index
.get(k + 1) - 1);
}
//再对整体进行反转
subReverse(str1, 0, str1.length - 1);
for (int i = 0; i < str1.length; i++) {
System.out.print(str1[i]);
}
}
- java 反转字符串
- Java技巧:字符串反转
- Java 输出反转字符串
- 字符串反转-java
- java实现字符串反转
- Java 字符串反转实现
- Java反转字符串代码
- java 字符串的反转
- Java 字符串反转输出
- JAVA字符串反转
- java实现字符串反转
- java实现字符串反转
- 字符串反转 -- java实现
- java字符串反转总结
- 【Java】字符串反转
- java字符串反转切割
- java实现字符串反转
- java字符串反转
- NIOS II常用函数整理
- 忘掉数据库吧
- 不要再做买衣服的冤大头,杰克琼斯、真维斯、班尼路怎么买
- .Net Micro Framework 4.0 RTM一览
- c++ makefile
- 字符串反转-java
- sscanf
- 采用中断方式的数据接收
- Apache Http Server与Tomcat6 的负载均衡(使用mod_jk.so)
- Adobe photoshop 9A0-094 考试内容
- The basic concept about process and thread
- 微软SerialPort秘籍[SerialPort为什么死锁程序的分析]
- 测试驱动开发
- 在地图上添加一个marker(标记),并注册事件