在很多情况下都要识别汉字,以下是函数 VString * x, V3 z! e% R! i2 N# f) w8 [
AnsiString __fastcall TForm1::VString(AnsiString ss) ( n! n6 m4 s1 u! K
{ ( ]" t' z0 Z# G. d+ H) a$ U8 K f5 D
AnsiString ass;
, C; F5 C; f g+ h. M* u' }, I int ii,ll;
( N- B$ h- U) g: w2 j unsigned char cc; * L( t% F) y9 g# m9 X
ass=""; ) B) {$ Z* h9 E. E: x* w
ll=ss.Length();
6 g6 P' i9 B/ |% l for(ii=0;ii<ll;ii++) * P1 N, e+ G% R4 z5 |+ z/ c8 |
{ ! b% v7 i; ]- s+ c9 \
cc=ss.c_str()[ii];
. u5 R# P6 l" S9 U7 ]- h if(cc>0xa0) - \1 {% k$ }) {# u3 _3 J, P8 k
{ ! [( Y( A4 z) k1 f
ass=ass+ss.SubString(ii+1,2);
1 W) I+ Y9 {# q( t* M i++; ! {$ M% ?& H, \7 ?
}
* L* u, g: X$ k$ u else / a, i6 r& p6 j: g* |
{
' B% R1 w% r: V ass=ass+ss.SubString(ii+1,1); ! ~5 ]; @# ~- E- z9 n! U0 B* z! \
8 L3 V# X: Y$ F! D }
8 Z! @9 H' S4 z% i }
7 q" r4 g$ C3 I return ass; ( E& e2 Q" d. ~# O" e9 S
} |