各類字串轉換

2022-07-23 03:45:08 字數 698 閱讀 7810

1. std::string轉換成qstring

string std_str ("abc");

qstring q_str = qstring::fromstdstring(std_str);

2. qstring轉換成std::string

qstring q_str("abc");

string = q_str.tostdstring();

3. string轉換成char*

string std_str("abc");

char *str = std_str.c_str(std_str);

4. char* 轉換成string

char c_str = "abcdefghijklmn";

string str = c_str;

5. qstring轉換成char*

qstring  q_str;

char*  ch;

qbytearray ba = q_str.tolatin1();    

ch=ba.data();

當然,也可以通過std::string為橋梁

6. char* 轉qstring

可以通過std::string為橋梁

qt中qstring有如下建構函式

qstring(const char * str) ,因此,可以直接將char*作為引數傳入

Android 字串各類操作

1 判斷字串是否為空 2 判斷字串是否為空 3 判斷是否為電子郵件格式 4 判斷是否為正確的手機號 5 手機號中間4位改 空字串 public static final string str empty 判斷字串是否為空 param str return public static boolean ...

java字串的遍歷以及字串中各類字元的統計

1 需求 獲取字串中的每乙個字元 分析 a 如何能夠拿到每乙個字元呢?char charat int index b 我怎麼知道字元到底有多少個呢?int length public class stringtest 2 需求 統計乙個字串中大寫字母字元,小寫字母字元,數字字元出現的次數。不考慮其他...

字串各類模板(持續更新)

kmp string s int nxt 100000 計算nxt陣列 時間複雜度o n void cal next string s int id min i,j id表示最小位置的起點 string tem tem s.substr id,len id s.substr 0,id cout mi...