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

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 字串資料的合併和篩選依計數做排列
winwil





發文: 63
積分: 0
於 2009-12-29 01:07 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
這個程式碼是一位叫"atpqq"的大大寫的
我做了一些修改
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
import java.util.*;
 
public class Runner {
 
  public static void main(String[] args) {
    String data = "cat cat dog spider cat dog aa spider dog pig pig";
    String[] test = data.split(" ");
    Hashtable ht = new Hashtable();
    for (int i = 0; i < test.length; i++) {
      String temp = test[i];
      int count = 0;
      if (ht.contains(temp.toString())) {
        continue;
      }
      for (int j = 0; j < test.length; j++) {
        if (temp.equals(test[j])) {
          count += 1;
        }
      }
      ht.put(temp.toString(), new Integer(count).toString());
    } //兩字串合併後的不重覆字串及計數
    
    String[] data3 = new String[ht.size()]; 
    Enumeration em = ht.keys();
    int x = 0;
    while (em.hasMoreElements()) {
      data3[x] = (String) em.nextElement();
      x++;
    } //兩字串不重覆總字串
    String[][] result = new String[1][data3.length];
    for (int i = 0; i < data3.length; i++) {
      int count = 0;
      String[] temp = data.split(" ");
      for (int j = 0; j < temp.length; j++) {
        if (data3[i].equals(temp[j])) {
          count += 1;
          result[0][i] = new Integer(count).toString();
        } else {
          count += 0;
          result[0][i] = new Integer(count).toString();
        }
      }
    } // 針對data計數
    
    System.out.print("data: ");
    for (int i = 0; i < data3.length; i++) {
      System.out.print(data3[i] + " 有 " + result[0][i] + " 個 ,");
    }
  }
}

可以印出
data: cat 有 3 個 ,dog 有 3 個 ,aa 有 1 個 ,spider 有 2 個 ,pig 有 2 個 ,
我希望可以印出
data: cat 有 3 個 ,dog 有 3 個 ,spider 有 2 個 ,pig 有 2 個 ,aa 有 1 個 ,
依計數的大小從大到小做排序


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
1666 字串資料的合併和篩選依計數做排列 winwil 1673 2009-12-29 01:07
1581 Re:字串資料的合併和篩選依計數做排列 Kaworucloud 101 2009-12-29 09:31
1598 Re:字串資料的合併和篩選依計數做排列 winwil 40 2009-12-29 11:10
1565 Re:字串資料的合併和篩選依計數做排列 atpqq 173 2009-12-29 11:55
1556 Re:字串資料的合併和篩選依計數做排列 winwil 227 2009-12-29 13:00
1520 Re:字串資料的合併和篩選依計數做排列 Kaworucloud 73 2009-12-29 14:18
1492 Re:字串資料的合併和篩選依計數做排列 winwil 296 2009-12-29 15:49
1511 Re:字串資料的合併和篩選依計數做排列 atpqq 3080 2009-12-29 16:08
1522 Re:字串資料的合併和篩選依計數做排列 antijava 424 2009-12-29 14:20
1499 Re:字串資料的合併和篩選依計數做排列 winwil 222 2009-12-29 15:31
1481 Re:字串資料的合併和篩選依計數做排列 yuwen_tseng 103 2009-12-29 15:40
1486 Re:字串資料的合併和篩選依計數做排列 mow 4722 2009-12-29 18:55
1438 Re:字串資料的合併和篩選依計數做排列 winwil 87 2009-12-30 00:44
1444 Re:字串資料的合併和篩選依計數做排列 Duncan 143 2009-12-30 00:53
1403 Re:字串資料的合併和篩選依計數做排列 winwil 199 2009-12-30 12:25
1389 Re:字串資料的合併和篩選依計數做排列 Kaworucloud 334 2009-12-30 12:41
1397 Re:字串資料的合併和篩選依計數做排列 Duncan 222 2009-12-30 12:42
1374 Re:字串資料的合併和篩選依計數做排列 winwil 442 2009-12-30 18:20
1352 Re:字串資料的合併和篩選依計數做排列 atpqq 788 2009-12-30 22:11
1350 Re:字串資料的合併和篩選依計數做排列 winwil 525 2009-12-31 00:12
1322 Re:字串資料的合併和篩選依計數做排列 atpqq 4865 2009-12-31 11:45
1299 Re:字串資料的合併和篩選依計數做排列 antijava 109 2009-12-31 12:07
1299 Re:字串資料的合併和篩選依計數做排列 winwil 308 2009-12-31 12:59
1290 Re:字串資料的合併和篩選依計數做排列 atpqq 391 2009-12-31 13:48
1277 Re:字串資料的合併和篩選依計數做排列 Kaworucloud 448 2009-12-31 13:58
1273 Re:字串資料的合併和篩選依計數做排列 atpqq 258 2009-12-31 14:12
1293 Re:字串資料的合併和篩選依計數做排列 Kaworucloud 200 2009-12-31 14:19
1286 Re:字串資料的合併和篩選依計數做排列 winwil 22 2009-12-31 14:04
» JWorld@TW »  Java 新手區

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