如何反转字符串
回答
new StringBuilder(str).reverse().toString()
java.util.Collections.reverseOrder
为是正常的顺序的反向排序。
在这里最常见的问题是为了解答人们的作业问题吗? – 2009-10-21 00:12:32
这不是很明显,那是反转字符串的简单方法。 – 2009-10-21 00:14:55
Wtf?这不是作业... 我假设它是如此基本,你认为它是? – Phil 2009-10-21 00:15:43
我更喜欢使用Apache的commons-lang这种东西。还有各种好吃的东西,包括:
StringUtils.reverse("Hello World!");
产量:!dlroW olleH
StringUtils.reverseDelimited("Hello World!", ' ');
产量:World! Hello
如果你是新的节目,我猜你是,我的建议是“为什么使用简单的东西?“。 了解内部并玩一些!
public static void main(String[] args) {
String str = "abcasz";
char[] orgArr = str.toCharArray();
char[] revArr = new char[orgArr.length];
for (int i = 0; i < orgArr.length;i++) {
revArr[i] = orgArr[orgArr.length - 1 - i];
}
String revStr = new String(revArr);
System.out.println(revStr);
不适用于代理对......习惯使用库是一个很好的主意。 – 2009-10-21 09:54:04
@汤姆..我从..开始......“如果你是编程新手......”。整个想法是模拟学习:) – 2009-10-21 11:59:56
还有一个有趣的方法可以做到这一点。
String input = "abc";
//Here, input is String to reverse
int b = input.length();
String reverse = ""; // Declaring reverse String variable
while(b!=0){
//Loop for switching between the characters of the String input
reverse += (input.charAt(b-1));
b--;
}
System.out.println(reverse);
没有经过字符序列,最简单的方法:
public String reverse(String post)
{
String backward = "";
for(int i = post.length()-1; i >= 0; i--) {
backward = backward + post.substring(i, i+1);
}
return backward;
}
public String reverseString(final String input_String)
{
char temp;
char[] chars = input_String.toCharArray();
int N = chars.length;
for (int i = 0 ; i < (N/2) ; i++)
{
temp = chars[i];
chars[i] = chars[N - 1 - i];
chars[N - 1 - i] = temp;
}
return new String(chars);
}
运行:
Pandora
arodnaP
wtf?你为什么做这个? – Phil 2013-12-12 02:27:01
- 1. 如何反转字符串
- 2. 如何反转字符串?
- 3. 如何反转Java字符串的字
- 4. 反转字符串
- 5. 反转字符串
- 6. 反转字符串
- 7. 反转字符串
- 8. 反转字符串
- 9. 如何在python中反转字符串
- 10. 如何在JavaScript中反转字符串?
- 11. 如何“反转”字符串的值?
- 12. 如何反转0.9中的字符串?
- 13. 如何正确反转字符串?
- 14. 如何递归地反转字符串
- 15. 如何反转义查询字符串
- 16. 如何在python中反转字符串?
- 17. 如何使用C反转字符串?
- 18. 如何将任何字符串转换为按位反转的ASCII字符串?
- 19. 字符串反转复杂
- 20. C字符串反转
- 21. C反转字符串
- 22. 字符串反转部分
- 23. C++反转字符串
- 24. arraylist字符串反转
- 25. 存储反转字符串
- 26. 字符串反转:反转字的唯一位置字符串在C#
- 27. 如何反转字符串中的两个字符python
- 28. 如何在java中反转字符串的字符?
- 29. 将字符串转换为字符串后无法反转字符串Array
- 30. 如何从提示符|中反转名称字符串到数组反转
我知道你可能有一个不同的问题来解决,可能需要逆转字符串,但你需要知道如何编写这段代码。事实上,在面试中会有一个非零的机会。 – 2009-10-21 02:57:29