用Ruby實現檢索功能

2021-09-09 05:20:37 字數 668 閱讀 5957

先來看這個《ruby基礎教程》用以郵編查詢的例子。

encoding.default_external = encoding.find('utf-8')

code = ar**[0]

start_time = time.now # 獲取處理開始的時間

file.open("./01hokkai/01hokkai.csv","r:shift_jis").each_line do |line|

line.chomp!

rows = line.split(/,/)

zipcode = rows[2].gsub(/"/,'')

if zipcode == code

puts line.encode('utf-8')

endendp time.now - start_time # 輸出處理結束時間與開始時間的差

資料處理流程清晰明了,

2.逐行讀入郵編資料庫

3.由於在檔案讀取的過程中連換行符一併讀了出來,用line.chomp方法將換行符刪除

4.對逗號分隔符檔案進行處理,將各欄位內容取出,使用了line.split方法,注意這裡兩個斜槓的使用

5.由於欄位中的字串都用了雙引號,這裡使用string#gsub方法將雙引號去掉

6.輸出滿足條件的條目

使用mysql實現全文檢索功能

檢視系統預設分片規則 預設innodb下 最小分片為3位 空格切分 show variables like ft 檢視預設分配規則建表 建立表 create table test id int 11 unsigned not null auto increment,product name varc...

頁面檢索查詢功能

檢索關鍵字 title script src script head body div style width 100 height 100px input id key type text input type button value 檢索 onclick search div div id r...

用C 實現Chr and Asc功能

internal class clsvb byte bytbuffer new byte return encoding.getencoding 1252 getstring bytbuffer internal static int asc string p strchar char chrbuf...