JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » 違規輔導區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - koji , 2007-12-16 22:13
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Re:有些問題請問一下各位厲害的大大們 [Re:cvvc2000]
honeyaaa





發文: 159
積分: 0
於 2007-12-16 18:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
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
public class Main {
 
  public static void main(String[] args) throws Exception {
 
    /*
     * 大小寫轉換
     */
    String str1 = "Hello Java" ;
    System.out.println("轉換前:"+str1);
    System.out.println("轉換後:"+parse(str1));
 
    /*
     * split分解
     */
    System.out.println("****************************");
    String str2 = "C:\\Program Files\\Java\\JDK1.5";
    String[] split = str2.split("\\\\");    // 根據正則表示法
    System.out.println("剖析前:"+str2);
    System.out.println("剖析後:");
    for (int i = 0; i < split.length; i++) {
      System.out.println(split[i]+" ");
    }
 
    /*
     * 3.設定一加密程式,該程式能夠將指定的字串各個英文字元轉換成下一個字元順序的字元 ,
     *   轉換完後將字串反向輸入
     */
    
    System.out.println("****************************");
    String str3 = "Hello";
    System.out.println("加密前:"+str3);
    System.out.println("加密後:"+encrypt(str3));
 
  }
 
  public static String parse(String sourse) {
    char[] chars = sourse.toCharArray();
 
    for (int i = 0; i < chars.length; i++) {
      int c = (int) chars[i];
      if (c > 96 && c < 123)
        chars[i] = (char) (c - 32);
      else if (c > 64 && c < 91)
        chars[i] = (char) (c + 32);
    }
 
    return new String(chars);
  }
 
  public static char change(char c) {
    if (c > 96 && c < 122 || c > 64 && c < 90)
      c = (char) (c + 1);
    else if (c == 122 || c == 90)
      c = (char) (c - 26);
    return c;
  }
 
  public static String encrypt(String source) {
    char[] chars = source.toCharArray();
    int x = chars.length;
    for (int i = 0, j = x - 1; i < chars.length / 2; i++, j--) {
      char temp = chars[j];
      chars[j] = change(chars[i]);
      chars[i] = change(temp);
    }
    if (x % 2 != 0)
      chars[x / 2] = change(chars[x / 2]);
 
    return new String(chars);
  }
 
}
 


reply to postreply to post
努力,是成功唯一的途徑。
話題樹型展開
人氣 標題 作者 字數 發文時間
646 有些問題請問一下各位厲害的大大們 cvvc2000 365 2007-12-16 10:59
835 Re:有些問題請問一下各位厲害的大大們 honeyaaa 1721 2007-12-16 18:13
» JWorld@TW »  違規輔導區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8