轉換字串格式

2021-07-16 07:48:51 字數 538 閱讀 2015

轉換字串格式為原來字串裡的字元+該字元連續出現的個數,例如字串"1233422222",

轉換為1121324125(1出現1次,2出現1次,3出現2次,4出現1次,2出現5次)。

解法:可通過sprintf語句,位於標頭檔案中。

與printf在用法上幾乎一樣,只是列印的目的地不同而已,前者列印到字串中,後者直接列印到命令列輸出。

用法1):列印字串。

在大多數場合,可替代itoa,把整數列印到字串中。

//把整數123列印成乙個字串儲存在s中

sprintf(s,"%d",123);//產生"123"

2)連線字串。

char *s1="i";

char *s2="student";

sprintf(s,"%s am a %s.",s1,s2);

#include using namespace std;

int main()

{ cout<<"please enter the numbers"<

QT字串格式轉換

常用函式彙總 int qstring toint bool ok q nullptr,int base 10 const long qstring tolong bool ok q nullptr,int base 10 const short qstring toshort bool ok q n...

json字串格式轉換

1.物件相互轉換 物件轉字串 user user newuser jsonobject object jsonobject.fromobject user string jsonstr object.tostring 字串轉物件 jsonobject jsonobj jsonobject.fromo...

Python字串格式轉換

轉換型別 說明d,i 帶符號十進位制 b無符號二進位制 o無符號八進位制 u無符號十進位制 x無符號十六進製制 小寫 x無符號十六進製制 大寫 e科學計數法表示的浮點數 小寫 e科學計數法表示的浮點數 大寫 f,f 十進位制浮點數 g指數大於 4或者小於精度則與e相同,否則與f相同 g指數大於 4或...