万普插件库

jQuery插件大全与特效教程

S13-字符串类型密码

龙海儿11(同微博) 同《电气外传》微信公众号

平时我们在做项目的时候,布尔、整形和浮点之类的数据类型经常用到。而字符串数据类型鲜有提及。今天我们就一起来盘一盘它吧。

字符串由多个字符组成,每个字符占1个字节;一般以ASCII码形式存储,可以存储字母、数字和常见符号等。而字符串在我们DB中占据的空间还不小,默认有256个字节。它理论可以存256个字符(其实有2个是用来存长度和数量的)。类比我们每个汉字是占2个字符的,如果你名字是三个字,存到里面占6个字节。但是博途中不提倡用汉语,如果工程中用字符串存储,最好用英文,这一点知晓就行。

我们假设一个情境。预设一个6位密码(本文是123abc,也可以是其它位数的密码),预设6个按钮分别代表1、2、3、a、b、c(因为是字符,随便定义什么都可以)。还有一个确认按钮。那么当你随意按下几个字符的时候,就输入了一个密码,最后按下确认程序就对比这两个字符串,相同就提示正确,不相同就提示错误。

特别注意1:一定要自定义密码输入按钮,不要使用任何上位的软键盘。如果利用上位软键盘实现拼接字符串了,那你程序还编个cz。你就将失去这次学习的意义了。

特别注意2:本例不允许输入超过6位密码。如果一直输入的话会复写第6位密码。因为实时输入的密码是保存在一个6个字符的数组中。做限制是为了防止溢出错误。如果需要更多位的话再扩大数组就可以。

特别注意3:本文旨在让大家了解字符的传送和复写,拼接和比较的方法。都是对字符和字符串的基本操作,更高级的应用当然有很多,还要看各位同行大佬的了。

OK,经过这一个小例子相信大家已经对字符和字符串有了一个初步的了解。可以在一些合适的情境中去应用字符和字符串了。最后还是欢迎各位的深入讨论和批评指正!回见!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言