第一步 设计接口(这是一个很好的习惯,由接口驱动编程)
创建一个UIView的子类DrawStringView
然后,这个类的接口有两个
1 显示的String内容
2 初始化的方法
这样,DrawStringView.h的完整代码如下...
分类:
其他好文 时间:
2014-12-25 22:15:07
阅读次数:
230
看一个字符串是否为空,可以通过 -n 或
-z来判断。按照操作符的意义,变量VAR而言,如果VAR为空或未定义,那么-n测试结果应该为假,而-z应该为真。反之,如果不空,则-n为真,-z为假。
采用条件测试的列表形式,即“[ -n $VAR ] && echo TRUE”,如果输出TRUE,则表明条件测试结果为真。
经过测试,显然VAR不空时,测试结果都正常,而VAR为空,测试结果...
分类:
其他好文 时间:
2014-12-24 11:48:52
阅读次数:
166
JavaScript正则表达式字符包括两类:1、普通字符。2、转义字符。普通字符大小写字母、数字、其他任何符号。转义字符转义字符含义\f换页符\n换行符\r回车符\t制表符\b退格符\o空字符\xnn由十六进制数nn指定的ASCII码对应的字符\uxxx由十六进制数xxxx指定的Unicode字符\...
分类:
编程语言 时间:
2014-12-23 21:10:58
阅读次数:
221
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 booleanandroid.text.TextUtils.isEmpty(CharSe...
分类:
移动开发 时间:
2014-12-19 09:58:02
阅读次数:
216
正则式写法规则正则表达式中有很多上述的具有特别意义的字符。首先是下列字符。[ ]范围描述符。[a-z]表示从a到z之间的任意一个。\w英文字母和数字。即[0-9 A-Z a-z]。\W非英文字母和数字\s空字符,即[\t\n\r\f]。\S非空字符。\d数字,即[0-9]。\D非数字。\b词边界字符...
分类:
其他好文 时间:
2014-12-18 18:31:49
阅读次数:
202
sprintf、snprintf相关函数的主要功能是把格式化的数据写入某个字符串。如最常见的应用是将整数或浮点数转换为字符串。1、sprintf将格式化的数据写入字符串,并自动在末尾加上一个空字符'\0'.原型:int sprintf ( char * str, const char * forma...
分类:
其他好文 时间:
2014-12-14 07:01:28
阅读次数:
429
题目解题步骤对字符串进行处理,字符小写,去掉多余标点。对空字符串的情况进行判断。建立一个新的字符串对象,存入原字符串翻转后的结果如果这两个字符串相等,那么返回True,否则,返回False。我的答案第1版:class Solution: # @param s, a string # @return ...
分类:
移动开发 时间:
2014-12-13 17:52:21
阅读次数:
221
11.5 有个排序后的字符串数组,其中散布着一些空字符串,编写一个方法,找出给定字符串的位置。解法:如果没有那些空字符串,就可以直接使用二分查找法。比较待查找字符串str和数组的中间元素,然后继续搜索下去。针对数组中散布一些空字符串的情形,我们可以对二分查找法稍作修改,所需的修改就是mid进行比较的...
分类:
编程语言 时间:
2014-12-09 17:39:41
阅读次数:
201
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str) 返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCI...
分类:
数据库 时间:
2014-12-08 19:33:54
阅读次数:
197
库和API的设计:在参数设计中保持好的习惯:如顺序,width,height;top,right,bottom,left;如命名;将undefined看作没有值而不要表示非特定的值;在允许0,空字符串等为有效参数的地方,不要通过真值测试(||)来实现参数默认值;使用//var x === undef...
分类:
编程语言 时间:
2014-12-08 15:16:00
阅读次数:
165