|
在很多情况下都要识别汉字,以下是函数 VString
- P, J$ c4 [8 d/ e8 P: h- AAnsiString __fastcall TForm1::VString(AnsiString ss)
3 ], z* D0 W, J n# z& Y) v { ( n2 b* E N& u; ^! T& R
AnsiString ass; - Y- X: T/ @ z @
int ii,ll; 4 r, o `: l" L
unsigned char cc;
: W! j- O% ]6 @, Q7 y4 F ass="";
& f8 A+ e5 J$ S; `( tll=ss.Length(); . C4 g" f0 R8 @4 O! }, U/ o
for(ii=0;ii<ll;ii++) . k* P- H a- {. d8 u" f
{
) s9 z0 e5 ?0 U' v' b cc=ss.c_str()[ii]; : N1 Q& B* X- b9 ~) [5 M
if(cc>0xa0)
3 o6 a( ]+ L/ F; d9 A7 n( c- H { ' c' f) ?) I8 b- G1 C* @! p% u/ s2 M
ass=ass+ss.SubString(ii+1,2);
2 T( g) A9 G+ Y0 N3 c i++;
9 a* r# a$ l% y5 ^$ u' X6 ` } 6 N3 E7 P' r% Q! L% P3 [
else
% r) k4 F2 _- h9 U9 I {
2 _4 a+ O4 D6 n0 Y8 ?# g ass=ass+ss.SubString(ii+1,1); 7 ?6 e4 K$ L4 x' R1 p
- R' F7 A3 ]4 z
} / I7 z- d- p6 I/ t5 c. q
} . v, g E1 M4 ?: P+ V$ Z; i
return ass; 8 W$ D8 k* h2 X4 |' U
} |