[問題] 中文字串切割問題

看板C_Sharp作者 (淳風)時間16年前 (2009/10/05 15:07), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
各位好 我有一個問題 目標是要把程式使用者輸入的一串中文自然語言 ex. 花蓮的市區或夜市有什麼特別好吃的東西 我想做到的功能 要把這串字 依據"不重要的字"做切割 不重要的字 ex. 的, 有, 什麼, 或...etc. 目前我是寫成這樣 private void button1_Click(object sender, EventArgs e) { str = textBox1.Text; string[] aArray = Regex.Split(str, "的", RegexOptions.IgnoreCase); label1.Text = aArray[0]; label2.Text = aArray[1]; } 執行結果就是 label1 顯示 花蓮的市區或夜市有什麼特別好吃 label2 顯示 東西 想請問我應該用什麼方法或別的函式 才能判斷多數個不重要的字呢? 想做到的功能是把那串字切成以下 只留下重要的字(關鍵字 花蓮 市區 夜市 特別好吃 謝謝了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.64.84.191 ※ 編輯: tcuplayer 來自: 203.64.84.191 (10/05 15:09) ※ 編輯: tcuplayer 來自: 203.64.84.191 (10/05 15:10)

10/05 18:45, , 1F
string[] result = Regex.Split(str, "[的|什麼|有|或]");
10/05 18:45, 1F

10/05 21:23, , 2F
謝謝一樓
10/05 21:23, 2F
文章代碼(AID): #1AoPiVtq (C_Sharp)