CN101192107A - 用于输入并显示字符串的方法和设备 - Google Patents
用于输入并显示字符串的方法和设备 Download PDFInfo
- Publication number
- CN101192107A CN101192107A CNA2006101627608A CN200610162760A CN101192107A CN 101192107 A CN101192107 A CN 101192107A CN A2006101627608 A CNA2006101627608 A CN A2006101627608A CN 200610162760 A CN200610162760 A CN 200610162760A CN 101192107 A CN101192107 A CN 101192107A
- Authority
- CN
- China
- Prior art keywords
- display
- character
- string
- character string
- display format
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
一种用于输入并同时显示字符串的方法和设备。该方法包括:将要输入字符串的多个位置分为多个位置组;为每个位置组设置要输入的字符的显示格式;在输入字符串时,以设置的显示格式显示被输入的字符串。根据本发明的方法和设备便于用户在输入字符串的时候阅读和检验该字符串。
Description
技术领域
本发明涉及字符串处理技术,尤其涉及用于输入和显示包括多个数字或字母的字符串的方法和装置。
背景技术
现在,计算机以及具有计算功能的计算装置的应用越来越普及。有时,人们需要输入或阅读很长的字符串,例如具有18位数字的身份证号码,或者具有11位数字的手机号码。输入或阅读这种长字符串令人厌烦,而且很容易出错。
在已有技术中,通常使用以下方法来处理长字符串。例如,在使用序列号、IP地址和信用卡号时,使用文本框来将字符串划分为几个部分,并限制每个文本框内容纳中字符串的数量。在另一些应用中,例如表示货币$234,567.00时,使用逗号来将字符串划分为几个部分。
上述方法的缺点包括,将一个完整的字符串划分成几个相对独立的部分,使得对于这些字符串的进一步处理受到限制。例如,人们无法使用复制和粘贴来一次输入整个字符串,或者作为分隔符的逗号也被同时复制和粘贴。
发明内容
鉴于已有技术的不足,本发明提供了一种用于输入并同时显示字符串的方法,包括:将要输入字符串的多个位置分为多个位置组;为每个位置组设置要输入的字符的显示格式;以及在输入字符串时,以设置的显示格式显示被输入的字符串。
本发明还提供了一种用于显示字符串的方法,包括:将要显示的字符串分为多个字符组;为每个字符组设置显示格式;以及在显示字符串时,以设置的显示格式显示字符串。
本发明还提供了一种用于输入并同时显示字符串的设备,包括:将要输入字符串的多个位置分为多个位置组的分组装置;为每个位置组设置要输入的字符的显示格式的格式设置装置;以及在输入字符串时,以设置的显示格式显示被输入的字符串的显示装置。
本发明还提供了一种用于显示字符串的设备,包括:将要显示的字符串分为多个字符组的分组装置;为每个字符组设置显示格式的格式设置装置;以及在显示字符串时,以设置的显示格式显示字符串的显示装置。
根据本发明的方法和设备便于用户阅读字符串,在输入字符串的时候还便于检验该字符串。
附图说明
图1是根据本发明一实施例的流程图。
图2是根据本发明另一实施例的流程图。
具体实施方式
图1是根据本发明一实施例的流程图。其中示出了一种用于输入并同时显示字符串的方法。该方法包括:在步骤S110,将要输入字符串的多个位置分为多个位置组;在步骤S120,为每个位置组设置要输入的字符的显示格式;在步骤S130,在输入字符串时,以设置的显示格式显示被输入的字符串。
其中在步骤S120和S130中,可以为至少两个位置组设置要输入的字符的至少两种显示格式,然后循环使用该至少两种显示格式。其中,输入字符串的多个位置可以位于用户接口中。
图2是根据本发明另一实施例的流程图。其中示出了一种用于显示字符串的方法。该方法包括:在步骤S210,将要显示的字符串分为多个字符组;在步骤S220,为每个字符组设置显示格式;在步骤S230,在显示字符串时,以设置的显示格式显示字符串。
其中在步骤S220和S230中,可以为至少两个字符组设置至少两种显示格式,然后循环使用该至少两种显示格式。其中,显示字符串的位置可以位于用户接口中。
在本发明中,一个连续字符串包括多个字符或数字(如abcqrs,123456或abc123qrs456)。其中,每几个字符或数字,改变字符或数字的格式,如改变字符或数字的字体、颜色、大小等。对于该字符串可以设置改变字符或数字的格式规则,也可以根据其中的字符或数字的含义来设置格式规则。
本发明的优点在于,字符串的格式被设置后,可以容易地输入和阅读字符串,从而可以容易地在输入的同时检验该字符串,例如检验一长串数字。也可以使用复制和粘贴的方法来输入或处理该字符串。
在本发明的一实施例中,在输入接口中的每几个数字的格式,如字体、大小或颜色被预先设定。在用户输入数字时,输入的数字就可以立即以预设的格式显示出来。这样就可以使得检验输入变得容易,并且输入又快又准确。即使输入中出现错误,该错误也可以很容易地被检验出来。
在本发明的另一实施例中,使用一个控件来设置格式。该控件包括以下参数:
Intervals(间隔):确定在何处改变数字的模式
Mode(模式):一种或多种格式的组合
例如,对于一组数字串的格式设置如下。
intervals={number1,number2,...,numberi}={1,4,8}
modei={font=fontname,size=sizenumber,color=colorname}
mode1={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个数字的格式是mode1={font=Times New Roman,size=10,color=Blue},第4-7个数字的格式是mode2={font=TimesNew Roman,size=12,color=Black},第8个以后的数字的格式是mode3={font=Times New Roman,size=10,color=Red}。
本领域的技术人员可以理解,可以为该控件设置默认的格式。并且,如果在控件中设置了多种模式,可以设置其中的模式被循环使用。例如,在上例中,可以设置intervals={1,4,8}*,其中“*”表示对于上述控件中的mode1,mode2和mode3被设置为循环使用。在循环模式下,如果数字串中的数字多于11个,第12-14个数字的格式使用mode1,第15-18个数字的格式使用mode2,第19-22个数字的格式使用mode3,等等。
以下是使用控件刷新屏幕的一种实现。
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
}
以下是在万维网中使用的一种实现。
......
<object classid=″CLSID:THECLASSIDNUMBER″class=″OBJECT″id=″LongValue″><param
name=″intevals″intervals={1,3,7,11,15,18}″><param name=″mode1″value=″{font=”
Arial”;size=10;color=red}″><param name=″mode2″value=″{font=”Times New
Roman”;size=16;color=blue}″></object>
......
以下分别举例说明中国的身份证号码、手机号码和手机充值卡密码的格式处理。
中国的身份证号码包括1 8位数字,例如110105198001010014。其中的每个数字并不是孤立的,而是具有一定的含义,并且数字之间也是相关的。
第1部分,包括第1至第6个数字。根据GB/T 2260编码标准,表示地址编码,标识省/城市/区编码。
第2部分,包括第7至第14个数字。表示生日编码,格式是年月日。
第3部分,包括第15至第17位数字。表示序列号,其中,第17位数字为奇数表示男性,为偶数表示女性。
第4部分,包括第18位数字。根据ISO 7064:1983,MOD 11-2标准,是一个校验位。
对于身份证号码的格式使用的控件的参数设置如下。
intervals={1,3,7,11,15,18}
mode1={font=Arial;size=10;color=red}
mode2={font=Times New Roman;size=16;color=blue}
当输入身份证号码110105198001010014,将显示如下。其中,11,1980,001的格式为:字体为Arial,大小为10,颜色为红色;0105,0101和4的格式为:字体为Times New Roman,大小为16,颜色为蓝色。
110105198001010014
上述方法使得身份证号码的输入、阅读和检验变得容易。
手机号码,例如13610555678,每几位都具有特定的含义。前3位代表全国范围内的手机服务提供商。中国联通使用130-134,中国移动使用135-139。第4-7位标识地区的手机服务提供商。最后4位数字是区分不同用户的序列号。
对于手机号码的格式使用的控件的参数设置如下。
intervals={1,4,8}
mode1={color=blue}
mode2={color=red}
mode3={color=black}
手机号码将被显示为13610555678。其中,136为蓝色,1055为红色5678为黑色。
对于预付费移动电话,在使用前需要对其进行充值。通过在因特网上购买电话卡,用户一般获得一个无意义的18位密码。然后,用户拨通一个服务电话并输入密码,以便对移动电话进行充值。
以下是一个用户从因特网上购买电话卡获得的密码。该密码是013212283532170874。对于用户来说,很难从笔记本电脑上阅读该密码,并将该密码输入移动电话。
对于这些无意义的数字,可以对每4位数字改变格式。这样用户就可以容易地阅读和输入这些数字。
例如,设置默认的颜色为黑色,设置intervals={*4}表示每4位数字改变格式,mode1={color=blue}。这样,0132是蓝色,1228是黑色,3532是蓝色,1708是黑色,74是蓝色。
本发明还提供了一种存储介质或信号载体,其中包括用于执行根据本发明的方法的指令。
以上结合优选法方案对本发明进行了详细的描述,但是可以理解,以上实施例仅用于说明而非限定本发明。本领域的技术人员可以对本发明的所示方案进行修改而不脱离本发明的范围和精神。
Claims (17)
1.一种用于输入并同时显示字符串的方法,包括:
a)将要输入字符串的多个位置分为多个位置组;
b)为每个位置组设置要输入的字符的显示格式;
c)在输入字符串时,以设置的显示格式显示被输入的字符串。
2.根据权利要求1所述的方法,其中步骤b)和c)包括为至少两个位置组分别设置要输入的字符的显示格式,循环使用该至少两个位置组的显示格式。
3.根据权利要求1所述的方法,其中输入字符串的多个位置位于用户接口中。
4.根据权利要求1所述的方法,其中所述字符串包括多个连续的数字和/或字母的组合。
5.一种用于显示字符串的方法,包括:
a)将要显示的字符串分为多个字符组;
b)为每个字符组设置显示格式;
c)在显示字符串时,以设置的显示格式显示字符串。
6.根据权利要求5所述的方法,其中步骤b)和c)包括为至少两个字符组分别设置显示格式,循环使用该至少两个字符组的显示格式。
7.根据权利要求5所述的方法,其中显示字符串的位置位于用户接口中。
8.根据权利要求5所述的方法,其中所述字符串包括多个连续的数字和/或字母的组合。
9.一种用于输入并同时显示字符串的设备,包括:
将要输入字符串的多个位置分为多个位置组的分组装置;
为每个位置组设置要输入的字符的显示格式的格式设置装置
在输入字符串时,以设置的显示格式显示被输入的字符串的显示装置。
10.根据权利要求9所述的设备,其中格式设置装置和显示装置进一步配置为为至少两个位置组分别设置要输入的字符的显示格式,循环使用该至少两个位置组的显示格式。
11.根据权利要求9所述的设备,其中输入字符串的多个位置位于用户接口。
12.根据权利要求9所述的设备,其中所述字符串包括多个连续的数字或字母的组合。
13.一种用于显示字符串的设备,包括:
将要显示的字符串分为多个字符组的分组装置;
为每个字符组设置显示格式的格式设置装置;
在显示字符串时,以设置的显示格式显示字符串的显示装置。
14.根据权利要求13所述的设备,其中设置装置和显示装置进一步配置为为至少两个字符组分别设置显示格式,循环使用该至少两个字符组的显示格式。
15.根据权利要求13所述的设备,其中显示字符串的位置位于用户接口。
16.根据权利要求13所述的设备,其中所述字符串包括多个连续的数字和/或字母的组合。
17.一种存储介质或信号载体,其中包括用于执行根据权利要求1-8所述方法的指令。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2006101627608A CN101192107A (zh) | 2006-11-28 | 2006-11-28 | 用于输入并显示字符串的方法和设备 |
| US11/945,571 US20080143741A1 (en) | 2006-11-28 | 2007-11-27 | Method and apparatus for displaying character string |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2006101627608A CN101192107A (zh) | 2006-11-28 | 2006-11-28 | 用于输入并显示字符串的方法和设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101192107A true CN101192107A (zh) | 2008-06-04 |
Family
ID=39487133
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2006101627608A Pending CN101192107A (zh) | 2006-11-28 | 2006-11-28 | 用于输入并显示字符串的方法和设备 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20080143741A1 (zh) |
| CN (1) | CN101192107A (zh) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101661331B (zh) * | 2008-08-28 | 2012-05-30 | 北京搜狗科技发展有限公司 | 一种字词输入的方法和输入法系统 |
| CN102566775A (zh) * | 2010-12-31 | 2012-07-11 | 上海量明科技发展有限公司 | 产生字符间隔的输入方法及系统 |
| CN102902659A (zh) * | 2012-09-18 | 2013-01-30 | 珠海金山办公软件有限公司 | 电子表格中数值字符串的处理方法及终端 |
| CN103809838A (zh) * | 2012-11-14 | 2014-05-21 | 深圳市金蝶友商电子商务服务有限公司 | 数值输入处理方法及其系统、仿真凭证数据输入处理方法 |
| CN101699385B (zh) * | 2008-12-31 | 2015-11-25 | 北京搜狗科技发展有限公司 | 一种输入法界面展现方法及装置 |
| CN107451036A (zh) * | 2017-06-19 | 2017-12-08 | 阿里巴巴集团控股有限公司 | 输入提示方法、装置和设备 |
| CN107615232A (zh) * | 2015-05-28 | 2018-01-19 | 三菱电机株式会社 | 输入显示装置和输入显示方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5003298A (en) * | 1986-01-15 | 1991-03-26 | Karel Havel | Variable color digital display for emphasizing position of decimal point |
| US6044407A (en) * | 1992-11-13 | 2000-03-28 | British Telecommunications Public Limited Company | Interface for translating an information message from one protocol to another |
| JP3151375B2 (ja) * | 1995-04-25 | 2001-04-03 | インターナショナル・ビジネス・マシーンズ・コーポレ−ション | 数字列専用入力フィールド作成方法及び当該フィールドでのカーソル位置決め方法 |
| US6525734B2 (en) * | 1996-09-17 | 2003-02-25 | Fujitsu Limited | Display control apparatus, display control method and computer program product |
| EP0952554A3 (en) * | 1998-02-26 | 2003-01-08 | Canon Kabushiki Kaisha | Information processing apparatus and information processing method |
| US6430314B1 (en) * | 1999-01-20 | 2002-08-06 | Sony Corporation | Method and apparatus for entering data strings including hangul (Korean) and ASCII characters |
| US7069508B1 (en) * | 2000-07-13 | 2006-06-27 | Language Technologies, Inc. | System and method for formatting text according to linguistic, visual and psychological variables |
| JP4843867B2 (ja) * | 2001-05-10 | 2011-12-21 | ソニー株式会社 | 文書処理装置、文書処理方法および文書処理プログラム、ならびに、記録媒体 |
| US20030020747A1 (en) * | 2001-07-26 | 2003-01-30 | Aravinda Korala | User input peripheral device substitution for web commerce delivery |
| US6934911B2 (en) * | 2002-01-25 | 2005-08-23 | Nokia Corporation | Grouping and displaying of contextual objects |
| US6903751B2 (en) * | 2002-03-22 | 2005-06-07 | Xerox Corporation | System and method for editing electronic images |
| US20030231184A1 (en) * | 2002-04-22 | 2003-12-18 | Gurney Darin V. | Directory listings white space reduction method, apparatus, and system |
| US20060112333A1 (en) * | 2002-09-27 | 2006-05-25 | Brother Kogyo Kabushiki Kaisha | Text edition device and program |
| US20040202352A1 (en) * | 2003-04-10 | 2004-10-14 | International Business Machines Corporation | Enhanced readability with flowed bitmaps |
| US20050128219A1 (en) * | 2003-12-11 | 2005-06-16 | Beal Charles S. | Display enhancement apparatus and method |
| JP4341627B2 (ja) * | 2006-01-25 | 2009-10-07 | セイコーエプソン株式会社 | キーボードを有さない装置における文字入力 |
-
2006
- 2006-11-28 CN CNA2006101627608A patent/CN101192107A/zh active Pending
-
2007
- 2007-11-27 US US11/945,571 patent/US20080143741A1/en not_active Abandoned
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101661331B (zh) * | 2008-08-28 | 2012-05-30 | 北京搜狗科技发展有限公司 | 一种字词输入的方法和输入法系统 |
| CN101699385B (zh) * | 2008-12-31 | 2015-11-25 | 北京搜狗科技发展有限公司 | 一种输入法界面展现方法及装置 |
| CN102566775A (zh) * | 2010-12-31 | 2012-07-11 | 上海量明科技发展有限公司 | 产生字符间隔的输入方法及系统 |
| CN102902659A (zh) * | 2012-09-18 | 2013-01-30 | 珠海金山办公软件有限公司 | 电子表格中数值字符串的处理方法及终端 |
| CN102902659B (zh) * | 2012-09-18 | 2016-05-25 | 珠海金山办公软件有限公司 | 电子表格中数值字符串的处理方法及终端 |
| CN103809838A (zh) * | 2012-11-14 | 2014-05-21 | 深圳市金蝶友商电子商务服务有限公司 | 数值输入处理方法及其系统、仿真凭证数据输入处理方法 |
| CN107615232A (zh) * | 2015-05-28 | 2018-01-19 | 三菱电机株式会社 | 输入显示装置和输入显示方法 |
| CN107451036A (zh) * | 2017-06-19 | 2017-12-08 | 阿里巴巴集团控股有限公司 | 输入提示方法、装置和设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20080143741A1 (en) | 2008-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103680219B (zh) | 汉字笔顺学习装置、汉字笔顺学习辅助方法 | |
| CN107026842A (zh) | 一种安全问题的生成以及身份验证的方法及装置 | |
| CN104123608B (zh) | 一种建立记账记录的方法与装置 | |
| KR20150032627A (ko) | 음성 학습 지원 장치, 음성 학습 지원 방법 및 음성 학습 지원 프로그램을 기록한 기록 매체 | |
| CN101809568A (zh) | 电子设备、显示控制方法以及程序 | |
| CN105912311A (zh) | 直观提示支付金额的方法及装置 | |
| CN113760287B (zh) | 一种基于json结构的表单创建方法及设备 | |
| CN101192107A (zh) | 用于输入并显示字符串的方法和设备 | |
| CN113807058A (zh) | 文本显示方法和文本显示装置 | |
| CN102193731A (zh) | 用彩色显示公式的电子计算器 | |
| CN103809838A (zh) | 数值输入处理方法及其系统、仿真凭证数据输入处理方法 | |
| CN105096477A (zh) | 一种实现智能柜台的界面的方法及装置 | |
| CN105653163A (zh) | 携式电子装置的字符输入系统及方法 | |
| CN109117412B (zh) | 图形显示方法、图形生成方法、电子设备以及记录介质 | |
| CN102542505A (zh) | 触控式移动装置金融看盘软件的价量统计价位标记显示的装置与方法 | |
| CN110287469B (zh) | 数据处理方法、装置、电子设备及存储介质 | |
| CN103729634A (zh) | 字符识别装置和字符识别方法 | |
| CN104063358B (zh) | 矩阵计算装置、矩阵计算方法 | |
| CN105739932A (zh) | 在终端屏幕上显示数据的方法及其装置 | |
| KR102625036B1 (ko) | 쿠폰 등의 공유 기능을 제공하는 전자 장치, 그 제어방법 | |
| CN114169302B (zh) | 一种单据的处理方法及其装置 | |
| CN107066525B (zh) | 互动教学平台导入ppt题库的方法及装置 | |
| CN109389658B (zh) | 信息处理装置 | |
| CN105740198B (zh) | 电子设备以及电子设备的执行验证时的显示方法 | |
| CN104064058A (zh) | 中文繁体字学习系统及其操作方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080604 |