在delphi中如何把大的字符串分成固定大小的几个小字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在delphi中如何把大的字符串分成固定大小的几个小字符串相关的知识,希望对你有一定的参考价值。

假设我有一个CString=1234567890;的字符串,怎么可以把它分割成(3个是一个小字符串)
CString1=123;
CString2=456;
CString3=789;
ctring4=0
在delphi中哦

用Copy啊。

给你随手写了一个:

procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
s1, s2, s3, s4: String;
i: Integer;
begin
s := '1234567890';

i := 1;
s1 := Copy(s, i, 3);
ShowMessage(s1);
Inc(i, 3);
s2 := Copy(s, i, 3);
ShowMessage(s2);
Inc(i, 3);
s3 := Copy(s, i, 3);
ShowMessage(s3);
Inc(i, 3);
s4 := Copy(s, i, 1);
ShowMessage(s4);
end;
参考技术A 没分,你也太抠了
procedure TForm1.Button1Click(Sender: TObject);
var
CString,CString1,CString2,CString3,CString4:string;
begin
CString:='1234567890';
CString1:=Copy(CString,1,3);//拷贝从第1个字符开始的3个字符
CString2:=Copy(CString,4,3);//拷贝从第4个字符开始的3个字符
CString3:=Copy(CString,7,3);
CString4:=Copy(CString,10,1);
end;
回答完毕,谢谢。。。。
参考技术B copy('abcde',3,2);
3表示从第几个取起,2表示取几个。结果为cde

MySQL常用的几个数据类型详解

一、字符串类型

类型
范围
说明
 
Char(N) [ binary] N=1~255 个字节
binary :分辨大小写
固定长度 std_name cahr(32) not null
VarChar(N) [binary] N=1~255 个字节
binary :分辨大小写
可变长度 std_address varchar(256)
TinyBlob 最大长度255个字节(2^8-1)

Blob (Binary large objects)储存二进位资料,且有分大小写

memo text not null
TinyText 最大长度255个字节(2^8-1)
Blob 最大长度65535个字节(2^16-1)
 Text 最大长度65535个字节(2^16-1)
MediumBlob 最大长度 16777215 个字节(2^24-1)
MediumText 最大长度 16777215 个字节(2^24-1
LongBlob 最大长度4294967295个字节 (2^32-1)
LongText 最大长度4294967295个字节 (2^32-1)
Enum 集合最大数目为65535 列举(Enumeration),Enum单选、Set复选 sex enum(1,0)
habby set(‘玩电玩’,‘睡觉’,‘看电影’,‘听音乐’)
Set 集合最大数目为64

辨別Null与Not Null :Null为允许储存空值(Null)

二、数字/数值类型

类型
范围
说明
例如
TinyInt[M] [UNSIGNED] -128~127
UNSIGNED : 0~255
  num tinyint unsigned
SmallInt[M] [UNSIGNED] -32768~32767
UNSIGNED :0~ 65535
   
MediumInt[M] [UNSIGNED] -8388608~8388607
UNSIGNED :0~16777215
   
Int[M] [UNSIGNED] -2^31~2^31-1
UNSIGNED : 0~2^32
   
BigInt[M] [UNSIGNED] -2^63~2^63-1
UNSIGNED : 0~2^64
   
Float [(M,D)]

-3.4E+38~3.4E+38( 约 )

注: M 为长度, D 为小数,Float 4 bytes,Double 8 bytes  
Double [(M,D)] -1.79E+308~1.79E+308( 约 )
Decimal [(M,D)]  

辨別ZeroFill:当宣告关键字ZeroFill为自动填满0,如 000021

三、日期时间类型

类型
范围
说明
Date 日期(yyyy-mm-dd)  
Time 时间(hh:mm:ss)  
DateTime 日期与时间組合(yyyy-mm-dd hh:mm:ss)  
TimeStamp yyyymmddhhmmss  
Year

年份yyyy

 








以上是关于在delphi中如何把大的字符串分成固定大小的几个小字符串的主要内容,如果未能解决你的问题,请参考以下文章

Delphi中如何固定窗口大小

delphi如何固定from1窗口大小?

自己收集的几个比较实用的Delphi字符串函数

如何把不同的几个delphi程序合并为一个工具集?

Delphi的几个难题?

delphi中如何实现多线程对Canvas的同时访问