1、string轉換成int
#include#include#includeusing namespace std;
int main()
*/ //method 2
//res = atoi(s.c_str());
//method 3 stringstream 很強大
stringstream ss;
ss << s;
ss >> res;
//method 4
res=stoi(s);
cout << res << endl;
system("pause");
return 0;
}
2、int轉換成string
int main()
介紹兩個函式:itoa() atoi()
a)itoa函式
功能:把一整數轉換為字串
函式原型:char *itoa(int value, char *string, int radix);
標頭檔案:#include
引數:value:待轉化的整數
radix:是基數的意思,即先將value轉化為radix進製的數,範圍介於2-36,比如10表示10進製,16表示16進製制。
string:儲存轉換後得到的字串
b)atoi函式
功能:把字串轉換成整型
函式原型:int atoi(const char *nptr);
標頭檔案: #include
3、int轉char
#include#include#include#includeusing namespace std;
int main()
自寫函式,實現itoa的功能:
//method 1
#include#include#include#includeusing namespace std;
char *myitoa(int num, char *str, int radix)
else unum = (unsigned)num; /* 其它情況 */
/* 逆序 */
do while (unum);
str[i] = '\0';
cout << "i=" << i << endl;
/* 轉換 */
if (str[0] == '-') k = 1; /* 十進位制負數 */
else k = 0;
/* 將原來的「/2」改為「/2.0」,保證當num在16~255之間,radix等於16時,也能得到正確結果 */
char temp;
if (k == 1)
}else if (k == 0)
}return str;
}int main()
4、char轉int
#include#include#include#includeusing namespace std;
int main()
else if (num[0] == '+')
for (; i < len-1; i++)
if (flag == true)
res = -res;
*///method 2
int res = atoi(num);
cout << res << endl;
system("pause");
return 0;
}
5、char轉string
string s(char *);
6、string轉char
char *p = string.c_str();
int string char相互轉換
string int 1 int i integer.parseint string 或 i integer.parseint string int radix 2 int i integer.valueof my str intvalue int string 1.string s string....
respondsToSelector的相關使用
bool iskindofclass classobj 用來判斷是否是某個類或其子類的例項 bool ismemberofclass classobj 用來判斷是否是某個類的例項 bool respondstoselector selector 用來判斷是否有以某個名字命名的方法 被封裝在乙個sel...
springcloud hystrix的相關知識
hystrix是乙個用於處理分布式系統的延遲和容錯的開源庫,在分布式系統裡,許多依賴不可避免的會 呼叫失敗,比如超時 異常等,hystrix能夠保證在乙個依賴出問題的情況下,不會導致整體服務失敗 避免級聯故障,以提高分布式系統的彈性。斷路器 本身是一種開關裝置,當某個服務單元發生故障之後,通過斷路器...