使这样的 字符串i="03084563"或者"9802456"
其中03和98代表年份;08和02是标志位
首先需要判断字符串前两位是03还是98,如果是03,则转换为2003;如果是98,则转换为1998;也就是如何取得字符串的前两位数和中间两位数以及后面4位数。也即使在delphi中如何操作字符串?
其中03和98代表年份;08和02是标志位
首先需要判断字符串前两位是03还是98,如果是03,则转换为2003;如果是98,则转换为1998;也就是如何取得字符串的前两位数和中间两位数以及后面4位数。也即使在delphi中如何操作字符串?
copy(i, 3, 2);
copy(i, 5, Length(i));
或者
i[1]+i[2];
i[3]+i[4];
i[5]+i[6]+i[7]+i[8];
a:=copy(i,1,2);
if a='03' then b:='2003';
if a='98' then b:='1998';
str:string;
begin
copy(str,1,2);
cppy(str,Length(str)-3,Length(str));
Result := '20'+copy(i, 1, 2)
else
Result := '19'+copy(i, 1, 2)
;
copy(i, 3, 2);
copy(i, Length(i)-3, 4);
再进行判断,
再进行判断,
copy(字符串,起始位置,长度);