none
ArrayList問題 RRS feed

  • 問題

  •  

    本人以 regular expression 從文章中的文字, 然後以

    "index1, index2, word" 的形式儲存於arraylist中

    之後由儲存著英文字的database內的每一行文字, 以split 形式拆開文字(enarray())

     

    小弟想問一問, 怎樣可以從arraylist中search到 文字? (enarray(0) 或其他)

    然後, search到之後, 小弟想將那個arraylist (暫時為word list) 跟據database內相符合的entry, 砌成一個phrase list呢?

     

    例子

    arraylist 內:

    1 1 a

    2 2 b

    3 3 c

    4 4 d

    database內找到了 "a b c"

    要做到

    1 3 a b c

    4 4 d

     

    有沒有人可以替我解答??小弟已煩惱了很久......

    2008年3月31日 上午 07:56

解答

所有回覆

  • 看不懂你的邏輯。

     

    2008年3月31日 上午 11:30
    版主
  •  

    不如這樣說

     

    我有一篇文章,已經用regular expression 抽取當中每一個文字出來

    然後, 我有另一個database, 這個database內裏包含了這篇文章的字

    如:

    A B C

    D E F

    .

    .

    .

     

    當抽取文章每一個字,都以arraylist來儲存著

    型式為

    1 1 A

    2 2 B

    3 3 C

    4 4 D

    5 5 E

    6 6 F

    (starting index , ending index, word)

    這個叫做(wordlist)

    要由database中 split 開" A B C"

    在這個wordlist 中, 重新整理成為一個phrase list

     

    結果為

    1 3 A B C

    4 6 D E F

     

    可以怎樣做?

    這想明白點沒有??

    請原諒我差劣的表達...

     

     

     

     

     

     

    2008年4月1日 上午 07:49
  • 你補充說明的部分我還是看不懂..參考下面ArrayList的相關部分

    ArrayList.IndexOf

    http://msdn2.microsoft.com/zh-tw/library/system.collections.arraylist.indexof(VS.80).aspx

    可以用來尋找ArrayList中的項目,會傳回該項目在ArrayList中的索引值,找不到的話回傳回-1,另外,用BinarySearch會比較快但是前提是項目必須已經排序過了。

    2008年4月1日 上午 08:41
    版主