專利名稱:用于輸入并顯示字符串的方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字符串處理技術(shù),尤其涉及用于輸入和顯示包括多 個(gè)數(shù)字或字母的字符串的方法和裝置。
背景技術(shù):
現(xiàn)在,計(jì)算機(jī)以及具有計(jì)算功能的計(jì)算裝置的應(yīng)用越來(lái)越普及。
有時(shí),人們需要輸入或閱讀很長(zhǎng)的字符串,例如具有18位數(shù)字的身 份證號(hào)碼,或者具有l(wèi)l位數(shù)字的手機(jī)號(hào)碼。輸入或閱讀這種長(zhǎng)字符 串令人厭煩,而且很容易出錯(cuò)。
在已有技術(shù)中,通常使用以下方法來(lái)處理長(zhǎng)字符串。例如,在 使用序列號(hào)、IP地址和信用卡號(hào)時(shí),使用文本框來(lái)將字符串劃分為 幾個(gè)部分,并限制每個(gè)文本框內(nèi)容納中字符串的數(shù)量。在另一些應(yīng) 用中,例如表示貨幣$ 234,567. 00時(shí),使用逗號(hào)來(lái)將字符串劃分為 幾個(gè)部分。
上述方法的缺點(diǎn)包括,將一個(gè)完整的字符串劃分成幾個(gè)相對(duì)獨(dú) 立的部分,使得對(duì)于這些字符串的進(jìn)一步處理受到限制。例如,人 們無(wú)法使用復(fù)制和粘貼來(lái)一次輸入整個(gè)字符串,或者作為分隔符的 逗號(hào)也一皮同時(shí)復(fù)制和粘貼。
發(fā)明內(nèi)容
鑒于已有技術(shù)的不足,本發(fā)明提供了一種用于輸入并同時(shí)顯示 字符串的方法,包括將要輸入字符串的多個(gè)位置分為多個(gè)位置組; 為每個(gè)位置組設(shè)置要輸入的字符的顯示格式;以及在輸入字符串時(shí),
以設(shè)置的顯示格式顯示被輸入的字符串。
本發(fā)明還提供了一種用于顯示字符串的方法,包括將要顯示
的字符串分為多個(gè)字符組;為每個(gè)字符組設(shè)置顯示格式;以及在顯 示字符串時(shí),以設(shè)置的顯示格式顯示字符串。
本發(fā)明還提供了一種用于輸入并同時(shí)顯示字符串的設(shè)備,包括
將要輸入字符串的多個(gè)位置分為多個(gè)位置組的分組裝置;為每個(gè)位
置組設(shè)置要輸入的字符的顯示格式的格式設(shè)置裝置;以及在輸入字
符串時(shí),以設(shè)置的顯示格式顯示被輸入的字符串的顯示裝置。
本發(fā)明還提供了一種用于顯示字符串的設(shè)備,包括將要顯示 的字符串分為多個(gè)字符組的分組裝置;為每個(gè)字符組設(shè)置顯示^^式
的格式設(shè)置裝置;以及在顯示字符串時(shí),以設(shè)置的顯示格式顯示字 符串的顯示裝置。
根據(jù)本發(fā)明的方法和設(shè)備便于用戶閱讀字符串,在輸入字符串 的時(shí)候還便于檢驗(yàn)該字符串。
圖1是根據(jù)本發(fā)明一實(shí)施例的流程圖。 圖2是根據(jù)本發(fā)明另 一 實(shí)施例的流程圖。
具體實(shí)施例方式
圖1是才艮據(jù)本發(fā)明一實(shí)施例的流程圖。其中示出了一種用于輸 入并同時(shí)顯示字符串的方法。該方法包括在步驟SllO,將要輸入 字符串的多個(gè)位置分為多個(gè)位置組;在步驟S120,為每個(gè)位置組設(shè) 置要輸入的字符的顯示格式;在步驟S130,在輸入字符串時(shí),以設(shè) 置的顯示格式顯示被輸入的字符串。
其中在步驟S120和S130中,可以為至少兩個(gè)位置組設(shè)置要輸 入的字符的至少兩種顯示格式,然后循環(huán)使用該至少兩種顯示格式。
其中,輸入字符串的多個(gè)位置可以位于用戶接口中。
圖2是根據(jù)本發(fā)明另一實(shí)施例的流程圖。其中示出了一種用于
顯示字符串的方法。該方法包括在步驟S210,將要顯示的字符串 分為多個(gè)字符組;在步驟S220,為每個(gè)字符組設(shè)置顯示格式;在步 驟S230,在顯示字符串時(shí),以設(shè)置的顯示格式顯示字符串。
其中在步驟S220和S230中,可以為至少兩個(gè)字符組設(shè)置至少 兩種顯示格式,然后循環(huán)使用該至少兩種顯示格式。其中,顯示字 符串的位置可以位于用戶接口中。
在本發(fā)明中, 一個(gè)連續(xù)字符串包括多個(gè)字符或數(shù)字(如abcqrs, 123456或abcl23qrs456 )。其中,每幾個(gè)字符或凄丈字,改變字才尋或 數(shù)字的格式,如改變字符或數(shù)字的字體、顏色、大小等。對(duì)于該字 符串可以設(shè)置改變字符或數(shù)字的格式規(guī)則,也可以根據(jù)其中的字符 或數(shù)字的含義來(lái)設(shè)置格式規(guī)則。
本發(fā)明的優(yōu)點(diǎn)在于,字符串的格式被設(shè)置后,可以容易地輸入 和閱讀字符串,從而可以容易地在輸入的同時(shí)檢驗(yàn)該字符串,例如 才企驗(yàn)一長(zhǎng)串?dāng)?shù)字。也可以使用復(fù)制和粘貼的方法來(lái)輸入或處理該字 符串。
在本發(fā)明的一實(shí)施例中,在輸入接口中的每幾個(gè)數(shù)字的格式, 如字體、大小或顏色被預(yù)先設(shè)定。在用戶輸入數(shù)字時(shí),輸入的數(shù)字 就可以立即以預(yù)設(shè)的格式顯示出來(lái)。這樣就可以使得檢驗(yàn)輸入變得 容易,并且輸入又快又準(zhǔn)確。即使輸入中出現(xiàn)錯(cuò)誤,該錯(cuò)誤也可以 很容易地被檢驗(yàn)出來(lái)。
在本發(fā)明的另一實(shí)施例中,使用一個(gè)控件來(lái)設(shè)置格式。該控件 包括以下參數(shù)
Intervals (間隔)確定在何處改變數(shù)字的模式
Mode(模式) 一種或多種格式的組合
例如,對(duì)于一組數(shù)字串的格式設(shè)置如下。
intervals-(numberl, number2, …,number i) = {1, 4, 8} modei- (font-fontname, size-sizenumber, color-colorname) model-{font=Times New Roman, size=10, color=Blue} mode2= {font-Times New Roman, size=12, color=Black} mode3={font-Times New Roman, size=10, color-Red} 表示前3個(gè)數(shù)字的格式是model-(font-Times New Roman, size=10, color=Blue},第4-7個(gè)數(shù)字的格式是1110(162= {font-Times New Roman, size=12, color=Black},第8個(gè)以后的數(shù)字的格式是 mode3= {font-Times New Roman, size=10, color=Red}。
本領(lǐng)域的技術(shù)人員可以理解,可以為該控件設(shè)置默認(rèn)的格式。 并且,如果在控件中設(shè)置了多種模式,可以設(shè)置其中的模式被循環(huán) 使用。例如,在上例中,可以設(shè)置intervals={l,4,8}*,其中"*" 表示對(duì)于上述控件中的model, mode2和mode3被設(shè)置為循環(huán)使用。 在循環(huán)模式下,如果數(shù)字串中的數(shù)字多于11個(gè),第12-14個(gè)數(shù)字的 格式使用model,第15-18個(gè)數(shù)字的格式使用mode2,第19-22個(gè)數(shù) 字的格式使用mode3,等等。
以下是使用控件刷新屏幕的一種實(shí)現(xiàn)。
if (the value of input changed)
scan the input characters for (each character)
set the font, size and color for this character
refresh the display
以下是在萬(wàn)維網(wǎng)中使用的一種實(shí)現(xiàn)。
<object classid="CLSID:THECLASSIDNUMBER" class="OBJECT" id-"LongValue" ><param name="intevals" intervals={l,3,7,ll,15,18}"〉<param name="moder value="{font= " Arial" ;size=10;color=red}"><param name="mode2" value="{font=" Times New Roman" ;size=16;color=blue}"〉</object>
以下分別舉例說(shuō)明中國(guó)的身份證號(hào)碼、手機(jī)號(hào)碼和手機(jī)充值卡密 碼的一各式處理。
中國(guó)的身份證號(hào)碼包括18位數(shù)字,例如110105198001010014。 其中的每個(gè)數(shù)字并不是孤立的,而是具有一定的含義,并且數(shù)字之 間也是相關(guān)的。
第1部分,包括第1至第6個(gè)數(shù)字。根據(jù)GB/T 2260編碼標(biāo)準(zhǔn), 表示;也址編碼,標(biāo)識(shí)省/J成市/區(qū)編碼。
第2部分,包括第7至第14個(gè)數(shù)字。表示生日編碼,格式是年 月曰。
第3部分,包括第15至第17位數(shù)字。表示序列號(hào),其中,第17 位數(shù)字為奇數(shù)表示男性,為偶數(shù)表示女性。
第4部分,包括第18位數(shù)字。根據(jù)ISO 7064: 1983, MOD 11-2 標(biāo)準(zhǔn),是一個(gè)校驗(yàn)位。
對(duì)于身份證號(hào)碼的格式使用的控件的參數(shù)設(shè)置如下。
intervals-U, 3, 7, 11, 15, 18}
model= {font=Arial; size=10; color=red}
mode2= {font=Times New Roman; size=16;color=blue}
當(dāng)輸入身份證號(hào)碼110105198001010014,將顯示如下。其中,11,
1980, 001的格式為字體為Arial,大小為10,顏色為紅色;0105,
0101和4的格式為字體為T(mén)imes New Roman,大小為16,顏色為藍(lán)色。
ii0105i98o0101ooi4
上述方法使得身份證號(hào)碼的輸入、閱讀和檢驗(yàn)變得容易。 手機(jī)號(hào)碼,例如13610555678,每幾位都具有特定的含義。前3位 代表全國(guó)范圍內(nèi)的手機(jī)服務(wù)提供商。中國(guó)聯(lián)通使用130-134,中國(guó)移 動(dòng)使用135-139。第4-7位標(biāo)識(shí)地區(qū)的手機(jī)服務(wù)提供商。最后4位數(shù)字 是區(qū)分不同用戶的序列號(hào)。 對(duì)于手機(jī)號(hào)碼的格式使用的控件的參數(shù)設(shè)置如下。
intervals={l, 4, 8} model-{color=blue} mode2={color=red} mode3={color=black}
手機(jī)號(hào)碼將被顯示為13610555678。其中,136為藍(lán)色,1055為紅色 5678為黑色。
對(duì)于預(yù)付費(fèi)移動(dòng)電話,在使用前需要對(duì)其進(jìn)行充值。通過(guò)在因特網(wǎng)上 購(gòu)買(mǎi)電話卡,用戶一般獲得一個(gè)無(wú)意義的18位密碼。然后,用戶撥通一 個(gè)服務(wù)電話并輸入密碼,以便對(duì)移動(dòng)電話進(jìn)行充值。
以下是 一 個(gè)用戶從因特網(wǎng)上購(gòu)買(mǎi)電話卡獲得的密碼。該密碼是 013212283532170874。對(duì)于用戶來(lái)說(shuō),很難從筆記本電腦上閱讀該密碼,
并將該密碼輸入移動(dòng)電話。
對(duì)于這些無(wú)意義的數(shù)字,可以對(duì)每4位數(shù)字改變格式。這樣用戶就可 以容易地閱讀和輸入這些數(shù)字。
例如,設(shè)置默認(rèn)的顏色為黑色,設(shè)置intervals-卜4)表示每4位數(shù)字 改變格式,model-{color=blue}。這樣,0132是藍(lán)色,1228是黑色,3532 是藍(lán)色,1708是黑色,74是藍(lán)色。
本發(fā)明還提供了一種存儲(chǔ)介質(zhì)或信號(hào)載體,其中包括用于^l行 根據(jù)本發(fā)明的方法的指令。
以上結(jié)合優(yōu)選法方案對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述,但是可以理 解,以上實(shí)施例僅用于說(shuō)明而非限定本發(fā)明。本領(lǐng)域的技術(shù)人員可 以對(duì)本發(fā)明的所示方案進(jìn)行修改而不脫離本發(fā)明的范圍和精神。
權(quán)利要求
1.一種用于輸入并同時(shí)顯示字符串的方法,包括a)將要輸入字符串的多個(gè)位置分為多個(gè)位置組;b)為每個(gè)位置組設(shè)置要輸入的字符的顯示格式;c)在輸入字符串時(shí),以設(shè)置的顯示格式顯示被輸入的字符串。
2. 根據(jù)權(quán)利要求1所述的方法,其中步驟b)和c)包括為至少 兩個(gè)位置組分別設(shè)置要輸入的字符的顯示格式,循環(huán)使用該至少兩 個(gè)位置組的顯示格式。
3. 根據(jù)權(quán)利要求1所述的方法,其中輸入字符串的多個(gè)位置位 于用戶接口中。
4. 根據(jù)權(quán)利要求l所述的方法,其中所述字符串包括多個(gè)連續(xù) 的數(shù)字和/或字母的組合。
5. —種用于顯示字符串的方法,包括a) 將要顯示的字符串分為多個(gè)字符組;b) 為每個(gè)字符組設(shè)置顯示格式;c) 在顯示字符串時(shí),以設(shè)置的顯示格式顯示字符串。
6. 根據(jù)權(quán)利要求5所述的方法,其中步驟b)和c)包括為至少 兩個(gè)字符組分別設(shè)置顯示格式,循環(huán)使用該至少兩個(gè)字符組的顯示 格式。
7. 根據(jù)權(quán)利要求5所述的方法,其中顯示字符串的位置位于用戶才妻口中。
8. 根據(jù)權(quán)利要求5所述的方法,其中所述字符串包括多個(gè)連續(xù) 的數(shù)字和/或字母的組合。
9. 一種用于輸入并同時(shí)顯示字符串的設(shè)備,包括 將要輸入字符串的多個(gè)位置分為多個(gè)位置組的分組裝置; 為每個(gè)位置組設(shè)置要輸入的字符的顯示格式的格式設(shè)置裝置 在輸入字符串時(shí),以設(shè)置的顯示格式顯示被輸入的字符串的顯示裝置。
10. 根據(jù)權(quán)利要求9所述的設(shè)備,其中格式設(shè)置裝置和顯示裝 置進(jìn)一步配置為為至少兩個(gè)位置組分別設(shè)置要輸入的字符的顯示格 式,循環(huán)使用該至少兩個(gè)位置組的顯示格式。
11. 根據(jù)權(quán)利要求9所述的設(shè)備,其中輸入字符串的多個(gè)位置 位于用戶接口。
12. 根據(jù)權(quán)利要求9所述的設(shè)備,其中所述字符串包括多個(gè)連 續(xù)的數(shù)字或字母的組合。
13. —種用于顯示字符串的設(shè)備,包括 將要顯示的字符串分為多個(gè)字符組的分組裝置; 為每個(gè)字符組設(shè)置顯示格式的格式設(shè)置裝置;在顯示字符串時(shí),以設(shè)置的顯示格式顯示字符串的顯示裝置。
14. 根據(jù)權(quán)利要求13所述的設(shè)備,其中設(shè)置裝置和顯示裝置進(jìn)一步配置為為至少兩個(gè)字符組分別設(shè)置顯示格式,循環(huán)使用該至少 兩個(gè)字符組的顯示格式。
15. 根據(jù)權(quán)利要求13所述的設(shè)備,其中顯示字符串的位置位于 用戶4秦口。
16. 根據(jù)權(quán)利要求13所述的設(shè)備,其中所述字符串包括多個(gè)連 續(xù)的數(shù)字和/或字母的組合。
17. —種存儲(chǔ)介質(zhì)或信號(hào)載體,其中包括用于執(zhí)行根據(jù)權(quán)利要 求1-8所述方法的指令。
全文摘要
一種用于輸入并同時(shí)顯示字符串的方法和設(shè)備。該方法包括將要輸入字符串的多個(gè)位置分為多個(gè)位置組;為每個(gè)位置組設(shè)置要輸入的字符的顯示格式;在輸入字符串時(shí),以設(shè)置的顯示格式顯示被輸入的字符串。根據(jù)本發(fā)明的方法和設(shè)備便于用戶在輸入字符串的時(shí)候閱讀和檢驗(yàn)該字符串。
文檔編號(hào)G06F3/023GK101192107SQ200610162760
公開(kāi)日2008年6月4日 申請(qǐng)日期2006年11月28日 優(yōu)先權(quán)日2006年11月28日
發(fā)明者銳 馮, 燕 劉, 震 黃 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司