symbian常用轉換

 

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) );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章