读书人

怎么做特殊字符的替换操作

发布时间: 2012-02-21 16:26:23 作者: rapoo

如何做特殊字符的替换操作
一个xml文档里面包含一个德文的Größe;请问cb里面如何存储这种特殊字符,然后进行替换,比如把ö替换成aa,ß替换成bb,结果得到一个string是Graabbe

[解决办法]

C/C++ code
void __fastcall TForm1::Button3Click(TObject *Sender){wchar_t Str[] = L"Größe";wchar_t DesStr[256]={0};int j=0;for(int i=0;i<wcslen(Str);i++)  {    if(Str[i]==L'ö')      {      DesStr[j] = L'a';      j++;      DesStr[j] = L'a';      j++;      }else  if (Str[i]==L'ß')         {             DesStr[j] = L'b';             j++;             DesStr[j] = L'b';             j++;         }else{               DesStr[j] = Str[i];               j++;               }  }ShowMessage(DesStr);}//--------------------- 

读书人网 >C++ Builder

热点推荐