擷取字串:「本書字數:209.9萬字」中間的數字209.9
char test[10] ="測試";
printf("%s :%d\n",test,(int)strlen(test));
得到結果是6也就是說每個漢字占用6個字元
然後測試目標字串的大小
char strlen_tmp[40] = "本書字數:209.9萬字";
printf("%d\n",(int)strlen(strlen_tmp));
得到結果是26,那麼很容易得出需要去除前面15個和後面6個
利用strcpy去除前面15個,利用在倒數第6個上賦予』\0』去除後面6個字元,剩下的就是我們需要的。
#include #include #include int main()
輸出結果: C 中漢字字串的擷取
g main.cpp 進行編譯。為了解決限定長度的賦值,如果出現半個中文,則採取截斷措施,解決中文亂碼問題。include include include using namespace std define max size 32 int chinese split std string str,...
C 中漢字字串的擷取
1 複製 如下 const char str test測試test while str else 2 參看下面的字串轉換函式。複製 如下 用getbytes encoding 返回字串的乙個byte陣列 當b 0 為 63時,應該是轉碼錯誤 a 不亂碼的漢字字串 1 encoding用gb2312時...
python字串擷取子串
在python中沒有類似sub 或者substring 的方法,但是字串的擷取操作卻是更加簡單。只需要把字串看作是乙個字元陣列,擷取子串非常方便。多餘的話就不囉嗦了,看下面的例子就明白了。str 0123456789 print str 0 3 擷取第一位到第三位的字元 print str 擷取字串...