字符串函数

处理空值转换字符串的问题 nulltostring

时光怂恿深爱的人放手 提交于 2020-04-04 08:45:00
function NullToSpace(V: OleVariant):String; var S: String; begin if VarIsNull(V) then S := ' ' else S := V; Result := S; end; function NullToZero(V: OleVariant): integer; var i: Integer; begin if VarIsNull(V) then i := 0 else i := V; Result := i end; 也可以使用函数: vartostrdef(qry.FieldValues['ljbh'],''),如果是null,将直接按第2个参数返回。如果不是就按原值。 function VarToStrDef(const V: Variant; const ADefault: string): string; begin if not VarIsNull(V) then Result := V else Result := ADefault; end; 来源: https://www.cnblogs.com/samsonleung/p/3758767.html

INI 文件的操作

核能气质少年 提交于 2020-04-04 01:33:11
在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以这样干,但 Windows 已经为我们提供了两种方便的办法,那就是使用注册表或者 ini 文件(Profile)来保存少量数据。本文中先介绍一下 .ini 文件的使用。 ini 文件是文本文件,中间的数据格式一般为: [Section1 Name] KeyName1=value1 KeyName2=value2 ... [Section2 Name] KeyName1=value1 KeyName2=value2 ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value,Win32 对 ini 文件操作的 api 中,有一部分是对 win.ini 操作的,有一部分是对用户自定义的 ini 文件操作的。Win.in 和 system.ini 是Windows的两个非常重要的初始化文件

LeetCode 8. 字符串转换整数 (atoi)

自闭症网瘾萝莉.ら 提交于 2020-04-03 21:21:07
我的LeetCode: https://leetcode-cn.com/u/ituring/ 我的LeetCode刷题源码[GitHub]: https://github.com/izhoujie/Algorithmcii LeetCode 8. 字符串转换整数 (atoi) 题目 请你来实现一个 atoi 函数,使其能将字符串转换成整数。 首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下: 如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。 假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。 该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。 注意:假如该字符串中的第一个非空格字符不是一个有效整数字符、字符串为空或字符串仅包含空白字符时,则你的函数不需要进行转换,即无法进行有效转换。 在任何情况下,若函数不能进行有效的转换时,请返回 0 。 提示: 本题中的空白字符只包括空格字符 ' ' 。 假设我们的环境只能存储 32 位大小的有符号整数,那么其数值范围为 [−2^31, 2^31 − 1]。如果数值超过这个范围,请返回 INT_MAX (2^31 − 1) 或 INT_MIN (−2^31)

Python变量类型和运算符(变量)

回眸只為那壹抹淺笑 提交于 2020-04-03 18:41:07
python 变量 Python 使用等号(=)作为赋值运算符, 注意,变量名其实就是标识符,因此在命名时,既要遵守标识符的命名规范,还要避免和 Python的内置函数重名。 强类型语言和弱类型语言 必须指定该变量所能存储的数据类型,以 C 语言为例: int a = 20 和强类型语言相对应的是弱类型语言,Python 就是典型代表之一。弱类型语言有以下 2 个特征: 变量无须声明即可直接赋值,对一个不存在的变量赋值就相当于定义了一个新变量。 变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数值,一会儿被赋值为字符串。 python 数值类型 Python 中的数值类型主要包括整形、浮点型和复数类型。整形专门用来表示整数,即没有小数部分的数。在 Python 中,整数包括正整数、0 和负整数。 short、int、long 整形类型存储,除此之外,Python 的整型还支持 None 值(空值) [root@kube python]# py demo6.py <class 'int'> <class 'int'> <class 'int'> <class 'NoneType'> [root@kube python]# cat demo6.py a=1 b=222 c=4444444444444444444444444444444444444444444444444444

SQLServer常用Transact SQL语句

烂漫一生 提交于 2020-04-03 17:01:30
1 、数据操作 SELECT -- 从数据库表中检索数据行和列 INSERT -- 向数据库表添加新数据行 DELETE -- 从数据库表中删除数据行 UPDATE -- 更新数据库表中的数据 2 、数据定义 CREATE TABLE -- 创建一个数据库表 DROP TABLE -- 从数据库中删除表 ALTER TABLE -- 修改数据库表结构 CREATE VIEW -- 创建一个视图 DROP VIEW -- 从数据库中删除视图 CREATE INDEX -- 为数据库表创建一个索引 DROP INDEX -- 从数据库中删除索引 CREATE PROCEDURE -- 创建一个存储过程 DROP PROCEDURE -- 从数据库中删除存储过程 CREATE TRIGGER -- 创建一个触发器 DROP TRIGGER -- 从数据库中删除触发器 CREATE SCHEMA -- 向数据库添加一个新模式 DROP SCHEMA -- 从数据库中删除一个模式 CREATE DOMAIN -- 创建一个数据值域 ALTER DOMAIN -- 改变域定义 DROP DOMAIN -- 从数据库中删除一个域 3 、数据控制 GRANT -- 授予用户访问权限 DENY -- 拒绝用户访问 REVOKE -- 解除用户访问权限 4 、事务控制 COMMIT -- 结束当前事务

C++字符串使用整理

巧了我就是萌 提交于 2020-04-03 04:25:45
1.字符类型 用char定义,可以是单个变量或数组,与整形区别是有" ' ' ". 在字符数组中若无'\0'输入,系统会有'\0'自动补充 2.输入 用cin和cin.getline输入 cin:输入时遇到'\b'停止输入; cin.getline可以输入空格,也可设置遇到特殊字符时停止输入,如cin.getline(数组名,输入个数,需要遇到停止的特殊字符) 3.输出 cout可实现单个和数组的输出,但在数组输出时需要一个一个输出。 4.字符串处理函数 在使用字符函数前,需包含string.h文件 有strlen求字符串长度,字符串复制函数strcpy,字符串连接函数strcat,字符串比较函数strcmp,大写字母变成小写字符函数strlwr,小写字母变成大写字母函数strupr,将第二个数组中前n个元素复制到第一个数组中的strncpy函数,比较两个字符数组前n个字符函数strncmp。 来源: https://www.cnblogs.com/wwywy/p/10806986.html

matlab基础知识

穿精又带淫゛_ 提交于 2020-04-02 20:55:52
MATLAB 数值数据类型 整型 无符8位整型 0~255 函数uint8(data) 将data转无符整型 data超出范围则为127 有符8位整型 -128~127 函数int8 将数值数据转带符号8位整型 浮点型 单精度 4字节 函数single() 将数值数据转单精度 双精度 8字节 默认双精度 函数class()将数值数据转双精度 复数型 实部与虚部默认双精度 虚数单位用i或j表示 函数real() 求实部 函数imag() 求虚部 f ormat 命令: 数据的输出格式 ;只影响数据输出格式,不影响存储与计算 语法 format 格式符 例如format long/short 常用数学函数 函数调用格式:函数名(函数自变量的值) 函数自变量的值为矩阵变量 1、三角函数 例如:sin(x):x以弧度为单位 ; sind(x):x以角度为单位 2、abs函数 求实数的绝对值、复数的mo、字符串的ASCII值 3、取整函数 fix(取小数的整数部分), floor(向下取整), ceil(向上取整), round(四舍五入) 4、函数rem(m,n) m/n的余数 5、y=isprime(x) x矩阵中元素是素数的对应矩阵y元素相应值为1,否则为0 6、sqrt(x) 求x的平方;exp(x) 求e的x次方 变量 1、预定义变量 使用时要避免对其重新赋值 ans默认复制变量

lua的table库

夙愿已清 提交于 2020-04-02 20:02:27
明天新功能就要上了,结果刚刚突然QA说项目抛出了错误。握草,吓得立马出了一身汗。 查了一下错误,发现可能是自己写的不稳定排序造成的。自己感觉应该就是。把排序方法写成稳定的之后,代码分离编译进手机,跑了一下木有错误了。脑残的自己为何要对服务器传过来的有序数据进行排序呢?脑抽不明。 下文为转的别人总结的lua库。(该学习的地方还太多) lua的table库 函数列表: table.insert(table,[ pos,] value) table.remove(table[, pos]) table.concat(table[, sep[, i[, j]]]) table.sort(table[, comp]) 1. insert 和 remove 只能用于数组元素的插入和移出, 进行插入和移出时,会将后面的元素对齐起来。 所以在 for 循环中进行 insert 和 remove 的时候要注意插入和移除时是否漏掉了某些项: local t = {1,2,3,3,5,3,6} for i,v in ipairs(t) do if v == 3 then table.remove(t,i) end end -- 错误,第四个 3 没有被移除,ipairs 内部会维护一个变量记录遍历的位置,remove 掉第三个数字 3 之后,ipairs 下一个返回的值是 5 而不是 3 local t

python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)

ぃ、小莉子 提交于 2020-04-02 18:54:02
一、通用操作 1、Python len() 方法返回对象(字符、列表、元组等)长度或项目个数。 语法 len()方法语法: len( q ) 参数 q -- 对象。 返回值 返回对象长度。 实例 以下实例展示了 len() 的使用方法: >>>str = "runoob" >>> len(str) # 字符串长度 6 >>> l = [1,2,3,4,5] >>> len(l) # 列表元素个数 5 2、python 成员运算符 in 和 not in Python成员运算符测试给定值是否为序列中的成员,例如字符串,列表或元组。 有两个成员运算符,如下所述 - in 如果在指定的序列中找到一个变量的值,则返回true,否则返回false。 not in 如果在指定序列中找不到变量的值,则返回true,否则返回false。 in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 以下实例演示了Python所有成员运算符的操作: #!/usr/bin/python3 a = 10 b = 20 list = [1, 2, 3, 4, 5 ]; if ( a

php字符串函数

夙愿已清 提交于 2020-04-02 06:22:41
字符串切割与拼接 explode('分隔符',$目标数组) 使用一个标识符来将字符串切割为数组 implode(标识符, 数组) 使用一个标识符来将数组拼接为字符串, 同时标识符可以为空 substr(字符串, 开始 [, 长度]) 取出字符串中的某一段文字,不能取中文,长度不写默认取到字符串结尾 字符串查找与替换 str_replace(搜索值, 替换值, 字符串); 替换指定内容, 区分大小写 $arr = "我喜欢你"; echo str_replace("不是么", $arr,"大家都活的那么聪明,不是么?"); //替换值长度可用大于搜索值 str_ireplace(),与str_replace功能一样,不区分大小写。 substr_count(字符串, 搜索的值) 统计一个字符串在另一个字符串中出现的次数 substr_replace(字符串, 替换内容, 开始位置[, 长度]); 替换一段固定位置的内容 strpos(字符串, 搜索值) 寻找一个字符在字符串中最先出现的位置 strrpos(字符串, 搜索值) 寻找一个字符在字符串中最后出现的位置 来源: https://www.cnblogs.com/zylm/p/12617293.html