溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

string8 string16 char*

發(fā)布時間:2020-08-03 11:23:09 來源:網(wǎng)絡 閱讀:3707 作者:lindt 欄目:開發(fā)技術
  1.  jstring ifaceStr, jstring opPackageNameStr  

     String16(opPackageName.c_str()),client, String8(iface.c_str())


2.  String16 name16 = String16("HellOThEWrolD");  

    String8 name8 = String8(name16);  


3.  string8 -> char*

   String8& initParam
  initParam.string()


4.  char* -> string16

    char *buf = new char[strlen(C_name8)+1];  

     name16 = String16(buf); 

5. string -> char*
     
string s1 = "abcdeg";
   const char *k = s1.c_str();
   const char *t = s1.data();
   如果要轉換成char*,可以用string的一個成員函數(shù)copy實現(xiàn)。
   string s1 = "abcdefg";
   char *data;
   int len = s1.length();
   data = (char *)malloc((len+1)*sizeof(char));
   s1.copy(data,len,0);

  

string8 與 const char* 就是同一個, 如果要轉換成非const, 就需要copy

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI