string與數字相互轉換
一、reverse函式用法:
①、reverse函式標頭檔案: #include<algorithm> 。
②、reverse函式第二個引數為末元素的下一個地址。
1.reverse函式反轉string
#include <iostream>
#include <algorithm>
//#include <cstring>
using namespace std;
int main() {
string str;
cin>>str;
reverse(str.begin(), str.end());
cout<<str<<endl;
return 0;
}
結果:
2、reverse函式反轉陣列:
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int num[]={1,2,3,4,5,6};
reverse(num,num+5);
for(int i=0;i<6;i++){
cout<<num[i]<<" ";
}
return 0;
}
二、string轉數字:
#include <iostream>
//#include<cstring>
using namespace std;
int main()
{
string str;
while(cin>>str)
{
int x=0;
for(int i=0;i<str.length();i++)
{
x*=10;
x+=(str[i]-'0');
}
cout<<x<<endl;
}
}
結果:
三、數字轉字串:
①、string"+"拼接,reverse反轉:
#include<iostream>
#include<algorithm>
//#include<cstring>
using namespace std;
int main()
{
int num;
while(cin>>num)
{
string str;
while(num%10)
{
str+=('0'+(num%10));
num/=10;
}
reverse(str.begin(),str.end());
cout<<str<<endl;
}
}
結果:
②、定義char陣列接收每位資料,再push_back string之中:
#include<iostream>
#include<string>
using namespace std;
int main()
{
int x;
char ts[1000];
while(cin>>x) //輸入數字
{
int p=0;
while(x)
{
ts[p++]=('0'+x%10);
x/=10;
}
string s;
for(int i=p-1;i>=0;i--)
{
s.push_back(ts[i]);
}
cout<<s<<endl;
}
}
結果:
相關文章
- string與char陣列相互轉換陣列
- 中文數字阿拉伯數字相互轉換
- android中String與InputStream之間的相互轉換方式Android
- PHP 阿拉伯數字和中文數字的相互轉換PHP
- 判斷迴文串 字串/數字相互轉換字串
- UIImage與Iplimage相互轉換UI
- DataTable與List相互轉換
- SDOM與QDOM相互轉換
- String和基本資料型別的相互轉換資料型別
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- JSON字串與HashMap相互轉換JSON字串HashMap
- java 物件與xml相互轉換Java物件XML
- c語言字串與整形,浮點數...相互轉換C語言字串
- 陣列與字串方法與相互轉換陣列字串
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- java 字串與檔案相互轉換Java字串
- pandas中dataframe與dict相互轉換
- C 語言整數與字串的相互轉換介紹字串
- JS實現JSON物件與URL引數的相互轉換JSON物件
- Python 漢字區位碼、字串 相互轉換Python字串
- xml與陣列的相互轉換——phpXML陣列PHP
- jQuery 物件 與 原生 DOM 物件 相互轉換jQuery物件
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- 旋轉矩陣與尤拉角的相互轉換矩陣
- 塊級元素與內聯元素相互轉換
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- mysql時間與字串之間相互轉換MySql字串
- Python字典格式與JSON格式的相互轉換PythonJSON
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- js時間戳與日期格式的相互轉換JS時間戳
- JavaScript字串轉換數字JavaScript字串
- C# float浮點數與二進位制相互轉換(IEEE754)C#
- Apple開發_NSImage與CIImage之間的相互轉換APP
- unity開發之知識記錄篇(color和string型別的相互轉換)Unity型別
- 阿拉伯-漢字-數字轉換
- PHP 將數字轉換為漢字PHP
- Hive日期、時間轉換:YYYY-MM-DD與YYYYMMDD;hh.mm.ss與hhmmss的相互轉換HiveHMM