最近准备面试,在网上找了一些常用的面试题,经常能看见关于
java字符串反转java字符串反转的问题,从网上找到的答案几乎一样,现在的垃圾网站太多了,大多又使用的采集系统,结果弄得垃圾答案遍地是啊!
都知道java中的StringBuffer里的reverse方法是实现字符串反转功能的,我们可以参考一下他的源代码,感觉写得很精妙,例子如下:
public class Test {
/**
* 参考StringBuffer的reverse方法写的字符串反转,尽量简化
* 没考虑字符串范围问题
*/
public static void main(String[] args) {
String str = "xie xie da jia 谢谢大家";
char[] value = str.toCharArray();
int n = str.length() - 1;
for(int j = n >> 1; j >= 0; --j) {
char temp = value[j];
char temp2 = value[n-j];
value[j] = temp2;
value[n-j] = temp;
}
System.out.println(value);
}
}
分享到:
相关推荐
96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip96.java字符串反转案例.zip...
java 用递归实现字符串反转 java 用递归实现字符串反转
网上绝大部分java递归实现字符串反转缺少字符串判空条件,我加了上去。
java反转类:可以将数组内容反转排,点击复制反转字符串,Container contentPane = getContentPane(); contentPane.add(buttonPanel, BorderLayout.SOUTH);
将输入的字符串反转 java 6string fanzhhuan.rar
输入一个字符串,输出一倒序的字符串,可以同时处理多个字符串!
主要介绍了JAVA字符串反转的三种方法,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
(Java)反转字符串单词,但不改变标点符号的位置
java 字符串按单词反转不同方法对比
熟悉java的相关操作,达到孰能生巧的境界,希望对彼此有所帮助
主要为大家详细介绍了java实现字符串反转,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了 Java 字符串反转实现代码的相关资料,需要的朋友可以参考下
Java 实例 - 字符串反转源代码-详细教程.zip
Java字符、字符串、数组操作实例,主要是数组的复制、反转字符串中的字符、命令行参数、求字符串的长度及每一个位置上的字符、数组的排序、String类数组的操作等方面的例子,相信对初学者学习Java有帮助的。
主要为大家详细介绍了java实现字符串反转,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
如果输入:My name is Xiaogang 输出:Xiaogang is name My 代码具有去句子前后空格功能,并且有注释
字符反转 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.*; import javax.swing.event.*;
主要介绍了java 字符串反转的实例详解的相关资料,这里提供实现代码帮助大家学习参考这部分内容,需要的朋友可以参考下
Java 实例 - 压栈出栈的方法实现字符串反转源代码-详细教程.zip
主要介绍了Java实现的简单字符串反转操作,结合实例形式分别描述了java遍历逆序输出以及使用StringBuffer类的reverse()方法两种字符串反转操作技巧,需要的朋友可以参考下