一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - java實現字符串反轉

java實現字符串反轉

2020-09-28 10:38wanlifeipeng JAVA教程

這篇文章主要為大家詳細介紹了java實現字符串反轉,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java字符串反轉的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
import java.util.Stack;
 
public class StringReverse {
 
  // 使用內置類(StringBuilder或StringBuffer)
  public static String reverse1(String s) {
    // StringBuilder strBuilder = new StringBuilder(s);
    // String ret = strBuilder.reverse().toString();
    StringBuffer strBuf = new StringBuffer(s);
    String ret = strBuf.reverse().toString();
    return ret;
  }
 
  // 有左到右 拼接字符串
  public static String reverse2(String s) {
    String ret = "";
    for (int i = 0; i < s.length(); ++i) {
      ret = s.charAt(i) + ret;
    }
    return ret;
  }
 
  // 從右到左 拼接字符串
  public static String reverse3(String s) {
    String ret = "";
    for (int i = s.length() - 1; i >= 0; --i) {
      ret += s.charAt(i);
    }
    return ret;
  }
 
  public static String reverse4(String s) {
    String ret = "";
    char[] charArr = s.toCharArray();
    int len = charArr.length;
    for (int i = 0; i < len / 2; ++i) {
      char tmp = charArr[i];
      charArr[i] = charArr[len - 1 - i];
      charArr[len - 1 - i] = tmp;
    }
    ret = new String(charArr);
    return ret;
  }
 
  // 使用異或
  public static String reverse5(String s) {
    String ret = "";
    char[] charArr = s.toCharArray();
    int begin = 0, end = charArr.length - 1;
    while (begin < end) {
      charArr[begin] = (char) (charArr[begin] ^ charArr[end]);
      charArr[end] = (char) (charArr[begin] ^ charArr[end]);
      charArr[begin] = (char) (charArr[begin] ^ charArr[end]);
 
      begin++;
      end--;
    }
    ret = new String(charArr);
    return ret;
  }
 
  // 使用棧
  public static String reverse6(String s) {
    String ret = "";
    Stack<Character> stack = new Stack<Character>();
    for (int i = 0; i < s.length(); ++i) {
      stack.push(s.charAt(i));
    }
    while (!stack.isEmpty()) {
      ret += stack.pop();
    }
 
    return ret;
  }
 
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四虎影视在线影院在线观看观看 | 亚洲www美色 | 国产福利视频一区二区微拍视频 | 国产精品天天影视久久综合网 | 特级毛片免费视频观看 | 亚洲女同在线观看 | 天堂欧美 | 亚洲免费高清视频 | 视频在线91 | 羞羞漫画免费漫画页面在线看漫画秋蝉 | 嫩草成人影院 | bedfriend泰剧全集免费观看 | 国产一区二区免费视频 | 成人网欧美亚洲影视图片 | 爆操女友| 日本xxxxxxxxx高清hd | 国产成人亚洲精品乱码在线观看 | 国产精品反差婊在线观看 | 色久网 | 欧美日韩在线观看一区二区 | 国产精品青青青高清在线观看 | 美女的隐私视频免费看软件 | 国产成人一区二区三区视频免费蜜 | ova巨公主催眠1在线观看 | 国产成人精品日本亚洲网址 | 蜜桃久久久亚洲精品成人 | 免费我看视频在线观看 | 亚洲 小说 欧美 激情 另类 | 欧美老肥妇bbb | 性刺激欧美三级在线现看中文 | 四虎1515hhh co m | 亚洲一区 在线播放 | 古装一级毛片 | 免费国产一级观看完整版 | 午夜欧美精品久久久久久久久 | 久久电影院久久国产 | 成年人在线播放视频 | 免费国产一级观看完整版 | 欧美特一级 | 国产精品亚洲精品日韩已方 | 国产欧美另类 |