Delphi String 常用字串符处理函数

  Delphi 在面对跨平台开发,程序语言也改进不少,不过有些改进,让原本 Delphi 开发者有些不适应,最显注的就是字串处理函数了,原本 Pascal 语言字串起始由 1 开始,几乎是它的经典了,新版本字串由 0 开始,这个改变,让很多人不适应,也多有抱怨,虽然 Delphi 尽量保有相容性,但如果要写出一码,跨所有平台,还是建议全部采用新的写法(由0开始),才是一劳永逸的做法,下面就整理常用字串处理函数新旧对照表。

Delphi String 常用字串符处理函数:

说明 旧写法(Windows 平台)由1开始 新写法(跨所有平台)由0开始
插入字串 Insert(‘str‘, Str, 1); Str := Str.Insert(0, ‘str‘);
删除字串 Delete(Str, 1, 1); Str := Str.Remove(0);
Str := Str.Remove(0, 1);
复制字串 Str := Copy(Str, 1, 2); Str := Str.Substring(0, 2);
转成大写 UpperCase(Str); Str := Str.ToUpper;
转成小写 LowerCase(Str); Str := Str.ToLower;
重复字符 StringOfChar(‘-‘, 15); Str := String.Cretae(‘-‘, 15);
找子字符 Pos(‘ABC123‘, Str); i := Str.IndexOf(‘ABC123‘);
是这些字 CharInSet(Str[1], [‘ ‘,#13]); Str.Chars[0].IsInArray([‘ ‘,#13]);
制表 龟山阿卍

先整理这些,有空再慢慢整理其它的。

可参考官方文件:

http://docwiki.embarcadero.com/RADStudio/XE8/en/Migrating_Delphi_Code_to_Mobile_from_Desktop

时间: 2024-10-24 18:30:00

Delphi String 常用字串符处理函数的相关文章

DELPHI加密字串(异或运算加密)

首先有两个自定的转换函数: function myStrToHex(s:string):string; //字串转16进制 var TmpStr:string; i:integer; begin TmpStr:=''; for i:=1 to Length(s)do TmpStr:=TmpStr+IntToHex(ord(s[i]),2); Result:=TmpStr; end; function myHexToStr(S:string):string; //16进制转字串 var HexS,

字串符相关 split() 字串符分隔 substring() 提取字符串 substr()提取指定数目的字符

split() 方法将字符串分割为字符串数组,并返回此数组. stringObject.split(separator,limit) 我们将按照不同的方式来分割字符串: 使用指定符号分割字符串,代码如下: var mystr = "www.imooc.com"; document.write(mystr.split(".")+"<br>"); document.write(mystr.split(".", 2)+&

C语言:自定义一个查找字串的功能函数,类似于&lt;string.h&gt;中的strstr()

//自定义一个字符串字串查找标准库函数strstr() #include<stdio.h> #include<string.h> char* myStrstr(char *str1,char *str2); int main() { char *str1 = "hello worl world ld"; char *str2 = " world "; puts(myStrstr(str1,str2)); return 0; } char *m

SQL-字符串运算符和函数

COALESCE(columnname,string) 函数 将 NULL 值作为字符串(用空字符串或其他字符串替换 NULL)- 接受一列输入值(字段)如果该字段为 NULL,则返回后面替换的字符串 1 SELECT custid,country,region,city,country+N','+region+N','+city AS location FROM Sales.Customers SELECT custid,country,region,city,country+N','+COA

string--字符串类型的函数方法类

TrimStart()--去掉前面的空格TrimEnd()--去掉后面的空格Trim()--去掉字符串前后的空格 ToUpper()--把字符串中的小写英文字符转换成大写ToLower()--把字符串中的大写英文字符转换成小写 Replace("要被替换的","要去替换的")返回替换后的字符串.Substring(起始位置)Substring(起始位置,截取的长度) IndexOf("子串") 返回第一次出现的位置 整数LastIndexOf(&

delphi string,pchar,char的比较

来自:http://blog.163.com/kat_/blog/static/189284269201152513331999/ ------------------------------------------------------------------------------------- tring和Char数组都是一块内存, 其中存放连续的字符. string保存具体字符的内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过

Delphi String

Delphi结构类型包含String字符串使用需要注意的地方 有些人提倡当在结构里面包含字符串类型的时候最好采用定长的方式. 比如像下面这样: TCSInfo = record Cs_Str    :String; Count :Integer; CS_Str2 :String; end; 如果Cs_Str在这里不采用定长的方式,那么当采用SizeOf()获取结构的大小的时候,可能得不到正确的大小值. 另外这个首位成员变量的值,很有可能出现随机值的情况,就是你已经给它赋了值,在当前的显示是正确的

Delphi 常用属性+方法+事件+代码+函数

禁用最大化(属性) 窗体-> BorderIcons属性-> biMaximize-> False 让鼠标无法改变窗体大小(属性) 窗体-> Constraints属性 ->MaxHeight和MinHeight->设置相同限制鼠标改变窗体的高度 窗体-> Constraints属性->MaxWidth和MinWidth->设置相同就限制鼠标改变窗体的宽度 ================================================

掌握string.h里的常用函数

字符串输出函数 puts 格式:  puts(字符数组名) 功能:把字符数组中的字符串输出到显示器. 即在屏幕上显示该字符串. 字符串输入函数 gets 格式:  gets (字符数组名) 功能:从标准输入设备键盘上输入一个字符串. 本函数得到一个返回值,即为该字符数组的首地址. 1 #include"stdio.h" 2 main(){ 3 char st[15]; 4 printf("input string:\n"); 5 gets(st); 6 puts(s