好吧我有一個自動完成/字符串匹配問題需要解決。我有一個用戶輸入到文本框中的表達式字符串,例如,C中的字符串子集合匹配#
更多細節:
表達文本有串
「買一些鋁」
和客戶端具有由服務器給出的建議列表經過模糊匹配後填充列表框
所有麩,杏仁,Alphabetti麪條
現在在GUI上我有一個很好的智能感知風格自動完成的,但我需要的電纜鋪設「TAB」的行動來執行完成。因此,如果用戶按下TAB和「全麥維」被頂建議,字符串變成
「買一些全麥維」
例如字符串「鋁」代替頂級比賽「全麥維」
這是不是在表達一個簡單的字符串分割更相匹配的建議,作爲表達的文字可能是這個
「買一些全麥維和Al」
與建議
Alphabetti麪條
在這種情況下,我認爲,最終的Al與頂級比賽被替換,以便結果變成
「買一些全麥維和Alphabetti意粉」
我不知道如何只需在C#(只是C#字符串操作,而不是GUI代碼)中執行此操作,而無需返回到服務器並要求進行替換。
不知道我理解的問題 - 你說的服務器已經返回模糊匹配列表 - 所以你已經在客戶端的數據,爲什麼你需要再次查看數據庫嗎? – Charleh
它是什麼類型的應用程序? Web,桌面? –
@Charleh我添加了一張圖片來澄清。基本上在客戶端,我有當前未完成的表達式字符串,建議列表,但在按下標籤時,我需要在表達式中插入頂部的建議。 Jakub - gui技術是Silverlight的,我只是對C#代碼感興趣,但是它可以做字符串替換。 –