博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串的基本操作
阅读量:4575 次
发布时间:2019-06-08

本文共 1746 字,大约阅读时间需要 5 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
const
  
S1:
ShortString 
=
'Hello World'
;
var
  
X:
Integer
;
  
SP:
PChar
;
  
S2:
string
;
  
RS:
string
;
{ 显示最后的结果}
begin
  
SP :=
'Pchar'
;
 
  
//copy函数获取从最后一个字符开始,共一个字符
  
S2 := Copy(S1, Length(S1),
1
); 
{ S2 = 'd'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//删除字符串中指定位置字符的Delete函数
  
S2 := S1;
  
Delete(S2,
1
,
1
);              
{ S2 = 'ello World'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//格式化字符串Format函数
  
S2 := Format(
'Time is : %d:%d:%d'
, [
12
,
15
,
40
]);
  
{ S2 = 'Time is : 12:15:40'}
  
{%d表示将在这里放置一个整数,[2011]表示放置2011这个数值}
  
RS := RS + S2 + #
13
#
10
;
 
  
//数值转换为字符串InttoStr函数
  
X :=
65535
;
  
S2 := IntToStr(X);
{ S2 = '10'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//获取字符串长度Length函数
  
X := Ord(S1[
0
]);  
{ X = 11}
  
X := Length(S1);  
{ 因为S1为ShortString类型,所以可以通过S1[0]来获取字符长度}
  
RS := RS + IntToStr(X) + #
13
#
10
;
 
  
//转化为小写LowerCase函数
  
S2 := LowerCase(S1); 
{ S2 = 'hello world'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//转化为大写UpperCase函数
  
S2 := UpperCase(S1); 
{ S2 = 'HELLO WORLD'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//返回指定字符重复的字符串
  
S2 := StringOfChar(
'A'
,
10
); 
{ S2 = 'AAAAAAAAAA'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//StrPas把一个空结尾字符串(PChar或字符数组)转化为Pascal字符串
  
S2 := StrPas(SP);   
{ S2 = 'Pchar'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//StrPCopy把一个Pascal字符串转化为空结尾字符串
  
StrPCopy(SP,
'World Hello'
);  
{ SP = 'World Hello'}
  
RS := RS + StrPas(SP) + #
13
#
10
;
 
  
//Trim用于去除字符串前后的空格和控制字符
  
S2 := #
13
#
10
' Hello World   '
;
  
S2 := Trim(S2);           
{ S2 = 'Hello World'}
  
RS := RS + S2 + #
13
#
10
;
 
  
//StringReplace用于替换字符串中制定字符
  
S2 :=
'AABBCC'
;
  
S2 := StringReplace(S2,
'A'
,
'E'
, [rfReplaceAll]);
  
RS := RS + S2 + #
13
#
10
;
 
  
ShowMessage(RS);
end
;

转载于:https://www.cnblogs.com/BillLei/p/4286041.html

你可能感兴趣的文章
Spring Boot 入门(Spring Cloud方向)
查看>>
AngularJS(九):路由
查看>>
GPS.NET 和 GeoFramework开源了
查看>>
汇编:采用址表的方法编写程序实现C程序的switch功能
查看>>
AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable...
查看>>
OFO和摩拜共享单车
查看>>
Linux软件安装管理之1——rpm命令管理
查看>>
关于 Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))的问题
查看>>
JavaScript中严格判断NaN
查看>>
json_encode不自动转义斜杠“/”的方法
查看>>
CentOS 7安装PHP依赖管理Composer以及指定PHP版本使用Composer
查看>>
循序渐进大型网站架构
查看>>
Nodejs+Express 搭建 web应用
查看>>
2013春节出游兴“专机游”
查看>>
mysql 创建用户名及密码
查看>>
五 搭建kafka集群
查看>>
Linux 内核即插即用规范
查看>>
【规范】javascript 变量命名规则
查看>>
数据适配 DataAdapter对象
查看>>
有序列表ol和定义列表dl,dt,dd
查看>>