symbian常用转换

来源:互联网 发布:淘宝商城羊毛衫 编辑:程序博客网 时间:2024/06/05 10:50

 

1、串转换成数字
    TBuf16<20> buf(_L( "123" ) );
     TLex lex( buf );
     TInt iNum;
     lex.Val( iNum );


2、数字转换成串
    TBuf16<20> buf;
    TInt iNum = 20;
    buf.Format( _L( "%d" ) , iNum   );


3、将symbian串转换成char串
     char* p = NULL;
     TBuf8<20> buf( _L( "aaaaa" ) );
     p = (char *)buf.Ptr();

 

4、UTF-8转换成UNICODE
     CnvUtfConverter::ConvertToUnicodeFromUtf8( iBuf16 , iBuf8 );


5、UNICODE转换成UTF-8
     CnvUtfConverter::ConvertFromUnicodeToUtf8( iBuf8 , iBuf16 );

 

6、将char串转换成symbian串
     char* cc = "aaaa";
     TPtrC8 a;
     a.Set( (const TUint8*)cc , strlen(cc) );

原创粉丝点击