第一字符串與第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字,根據(jù)第一字符串與第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)第一字符串對(duì)應(yīng)的文件與第二字符串對(duì)應(yīng)的文件進(jìn)行排序。由于當(dāng)根據(jù)文件名中數(shù)字大小,來對(duì)文件進(jìn)行先后排序時(shí),能根據(jù)文件名中的數(shù)字,對(duì)文件進(jìn)行排序,從而拓展了文件排序方式,使得文件排序方式更加智能,提高在界面中對(duì)文件的查找效率。
[0144]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器604,上述指令可由終端600的處理器620執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0145]—種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由終端的處理器執(zhí)行時(shí),使得終端能夠執(zhí)行一種文件排序方法,該方法包括:
[0146]將待排序文件的文件名轉(zhuǎn)換為字符串,每個(gè)文件名對(duì)應(yīng)于一個(gè)字符串;
[0147]對(duì)于轉(zhuǎn)換后的任兩個(gè)字符串,逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符;
[0148]在比較過程中,如果確定所述第一字符串與所述第二字符串中包括代表數(shù)字的字符,且所述第一字符串與所述第二字符串中位于所述代表數(shù)字的字符之前的字符相同,獲取所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字;
[0149]根據(jù)所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)所述第一字符串對(duì)應(yīng)的文件與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
[0150]本公開實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),通過將待排序文件的文件名轉(zhuǎn)換為字符串,對(duì)于轉(zhuǎn)換后的任兩個(gè)字符串,逐位比較任兩個(gè)字符串中第一字符串與第二字符串中每一位字符,在比較過程中,如果確定第一字符串與第二字符串中包括代表數(shù)字的字符,且第一字符串與第二字符串中位于代表數(shù)字的字符之前的字符相同,獲取第一字符串與第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字,根據(jù)第一字符串與第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)第一字符串對(duì)應(yīng)的文件與第二字符串對(duì)應(yīng)的文件進(jìn)行排序。由于當(dāng)根據(jù)文件名中數(shù)字大小,來對(duì)文件進(jìn)行先后排序時(shí),能根據(jù)文件名中的數(shù)字,對(duì)文件進(jìn)行排序,從而拓展了文件排序方式,使得文件排序方式更加智能,提高在界面中對(duì)文件的查找效率。
[0151]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0152]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項(xiàng)】
1.一種文件排序方法,其特征在于,所述方法包括: 將待排序文件的文件名轉(zhuǎn)換為字符串,每個(gè)文件名對(duì)應(yīng)于一個(gè)字符串; 對(duì)于轉(zhuǎn)換后的任兩個(gè)字符串,逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符; 在比較過程中,如果確定所述第一字符串與所述第二字符串中包括代表數(shù)字的字符,且所述第一字符串與所述第二字符串中位于所述代表數(shù)字的字符之前的字符相同,獲取所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字; 根據(jù)所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)所述第一字符串對(duì)應(yīng)的文件與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符,包括: 當(dāng)檢測(cè)到所述任兩個(gè)字符串中第一字符串與第二字符串中第一個(gè)代表數(shù)字的字符時(shí),繼續(xù)對(duì)所述第一代表數(shù)字的字符的后續(xù)字符進(jìn)行檢測(cè),直到檢測(cè)到字符不為代表數(shù)字的字符為止。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字,包括: 確定所述第一字符串與所述第二字符串中檢測(cè)到的代表數(shù)字的字符個(gè)數(shù); 根據(jù)代表數(shù)字的字符個(gè)數(shù),確定每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)位; 將所述每個(gè)代表數(shù)字的字符轉(zhuǎn)化為對(duì)應(yīng)的數(shù)字; 根據(jù)每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)字及每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)位,確定所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符之后,還包括: 在比較過程中,如果確定所述第一字符串與所述第二字符串中不包括代表數(shù)字的字符,通過語言排序算法,對(duì)所述第一字符串與所述第二字符串進(jìn)行排序; 根據(jù)排序結(jié)果,對(duì)所述第一字符串與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將待排序文件的文件名轉(zhuǎn)換為字符串之前,還包括: 接收按照文件名對(duì)文件進(jìn)行排序的排序指令; 根據(jù)所述排序指令,將文件排序方式設(shè)置為按照文件名排序。
6.一種文件排序裝置,其特征在于,所述裝置包括: 轉(zhuǎn)換模塊,用于將待排序文件的文件名轉(zhuǎn)換為字符串,每個(gè)文件名對(duì)應(yīng)于一個(gè)字符串; 比較模塊,用于對(duì)于轉(zhuǎn)換后的任兩個(gè)字符串,逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符; 獲取模塊,用于在比較過程中,如果確定所述第一字符串與所述第二字符串中包括代表數(shù)字的字符,且所述第一字符串與所述第二字符串中位于所述代表數(shù)字的字符之前的字符相同,獲取所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字; 第一排序模塊,用于根據(jù)所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)所述第一字符串對(duì)應(yīng)的文件與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述比較模塊,用于當(dāng)檢測(cè)到所述任兩個(gè)字符串中第一字符串與第二字符串中第一個(gè)代表數(shù)字的字符時(shí),繼續(xù)對(duì)所述第一代表數(shù)字的字符的后續(xù)字符進(jìn)行檢測(cè),直到檢測(cè)到字符不為代表數(shù)字的字符為止。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述獲取模塊,用于確定所述第一字符串與所述第二字符串中檢測(cè)到的代表數(shù)字的字符個(gè)數(shù);根據(jù)代表數(shù)字的字符個(gè)數(shù),確定每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)位;將所述每個(gè)代表數(shù)字的字符轉(zhuǎn)化為對(duì)應(yīng)的數(shù)字;根據(jù)每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)字及每個(gè)代表數(shù)字的字符對(duì)應(yīng)的數(shù)位,確定所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 第二排序模塊,用于在比較過程中,如果確定所述第一字符串與所述第二字符串中不包括代表數(shù)字的字符,通過語言排序算法,對(duì)所述第一字符串與所述第二字符串進(jìn)行排序; 第三排序模塊,用于根據(jù)排序結(jié)果,對(duì)所述第一字符串與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 接收模塊,用于接收按照文件名對(duì)文件進(jìn)行排序的排序指令; 設(shè)置模塊,用于根據(jù)所述排序指令,將文件排序方式設(shè)置為按照文件名排序。
11.一種終端,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 將待排序文件的文件名轉(zhuǎn)換為字符串,每個(gè)文件名對(duì)應(yīng)于一個(gè)字符串; 對(duì)于轉(zhuǎn)換后的任兩個(gè)字符串,逐位比較所述任兩個(gè)字符串中第一字符串與第二字符串中每一位字符; 在比較過程中,如果確定所述第一字符串與所述第二字符串中包括代表數(shù)字的字符,且所述第一字符串與所述第二字符串中位于所述代表數(shù)字的字符之前的字符相同,獲取所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字; 根據(jù)所述第一字符串與所述第二字符串中代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)所述第一字符串對(duì)應(yīng)的文件與所述第二字符串對(duì)應(yīng)的文件進(jìn)行排序。
【專利摘要】本公開是關(guān)于一種文件排序方法、裝置及終端,屬于計(jì)算機(jī)技術(shù)領(lǐng)域。本發(fā)明通過將待排序文件的文件名轉(zhuǎn)換為字符串,逐位比較任兩個(gè)字符串中第一字符串與第二字符串中每一位字符,如果確定第一字符串與第二字符串中包括代表數(shù)字的字符,且第一字符串與第二字符串中位于代表數(shù)字的字符之前的字符相同,獲取代表數(shù)字的字符對(duì)應(yīng)的數(shù)字,根據(jù)代表數(shù)字的字符對(duì)應(yīng)的數(shù)字之間的大小關(guān)系,對(duì)第一字符串對(duì)應(yīng)的文件與第二字符串對(duì)應(yīng)的文件進(jìn)行排序。由于當(dāng)文件為以文件名中數(shù)字大小,來區(qū)分文件排列的先后順序的文件時(shí),能根據(jù)文件名中的數(shù)字,對(duì)文件進(jìn)行排序。因此,對(duì)文件進(jìn)行排序后能夠方便后續(xù)根據(jù)文件名,對(duì)文件進(jìn)行查找,從而使得查找文件的效率較高。
【IPC分類】G06F17-30
【公開號(hào)】CN104615663
【申請(qǐng)?zhí)枴緾N201510007414
【發(fā)明人】王芳, 萬鈺臻, 江海
【申請(qǐng)人】小米科技有限責(zé)任公司
【公開日】2015年5月13日
【申請(qǐng)日】2015年1月7日