如何反轉字符串
回答
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. 如何反轉Java字符串的字
- 3. 反轉字符串
- 4. 反轉字符串
- 5. 如何正確反轉字符串?
- 6. 如何「反轉」字符串的值?
- 7. 如何反轉義查詢字符串
- 8. 如何將任何字符串轉換爲按位反轉的ASCII字符串?
- 9. 字符串反轉部分
- 10. arraylist字符串反轉
- 11. C反轉字符串
- 12. C++反轉字符串
- 13. 如何反轉字符串中的兩個字符python
- 14. 將字符串轉換爲字符串後無法反轉字符串Array
- 15. 如何將數字反轉爲整數而不是字符串?
- 16. 如何反轉字符串中每個字母的大小寫?
- 17. 如何反轉python中字符串中的字母?
- 18. 如何反轉字符串中的字母?
- 19. 如果輸入字符串與反轉輸出字符串相同,則應顯示反轉字
- 20. 如何在Python中反轉字符串列表而不反轉()或[:: - 1]
- 21. 將字符串轉換爲帶反斜槓的字符串
- 22. 通過字符串類本身反轉字符串
- 23. 格式化字符串數組以反轉字符串
- 24. 反轉C壞字符串中的字符串
- 25. 反轉字符串結構中的每個字符串
- 26. 反轉包含ASCII字符和非ASCII字符的字符串
- 27. 使用遞歸來反轉字符串
- 28. ML - 反轉一個字符串;
- 29. 反轉C風格字符串
- 30. 反轉java中的字符串
我知道你可能有一個不同的問題來解決,可能需要逆轉字符串,但你需要知道如何編寫這段代碼。事實上,在面試中會有一個非零的機會。 – 2009-10-21 02:57:29