D
DaChu
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个手机号的字符串myMobileNo: 13932145678
有一个事先定义好的掩码maskcode:???3??4???8
?:代表任意数字
两个字符串进行比对:对于?的位置地方不做比对,
只比对非?的数字,如果对应位置上的数字一致,
我就认为两个字符串相等,
我目前使用的方法是:
//----------------------code begin----------
sign=true;
for i:= 1 to 11 do
begin
if makscode <> '?' then
begin
if maskcode <> myMobileNo then
begin
sign = false;
break;
end;
end;
end;
if sign then
showMessage('same')
else
showMessage('disaffinity')
//-------------------code end----------
有没有更好的方法? 我的myMobileNo数据量比较大,希望能够缩短比对时间
有一个事先定义好的掩码maskcode:???3??4???8
?:代表任意数字
两个字符串进行比对:对于?的位置地方不做比对,
只比对非?的数字,如果对应位置上的数字一致,
我就认为两个字符串相等,
我目前使用的方法是:
//----------------------code begin----------
sign=true;
for i:= 1 to 11 do
begin
if makscode <> '?' then
begin
if maskcode <> myMobileNo then
begin
sign = false;
break;
end;
end;
end;
if sign then
showMessage('same')
else
showMessage('disaffinity')
//-------------------code end----------
有没有更好的方法? 我的myMobileNo数据量比较大,希望能够缩短比对时间