使用boost庫處理 int 、float、string之間相互轉換
我在網上找了一個別人已經編譯好的boost
開啟vs2013 ,新建一個c++控制檯工程:
#include "stdafx.h"
#include <boost/lexical_cast.hpp>
#include <string>
#include <iostream>
using namespace std;
using boost::lexical_cast;
int main()
{
int a = lexical_cast<int>("123");
double b = lexical_cast<double>("4.6987");
string s0 = lexical_cast<string>(a);
string s1 = lexical_cast<string>(b);
cout << "number: " << a << " " << b << endl;
cout << "string: " << s0 << " " << s1 << endl;
int c = 0;
try{
c = lexical_cast<int>("abcd");
}
catch (boost::bad_lexical_cast& e){
cout << e.what() << endl;
}
system("pause");
return 0;
}
編譯後的結果如下:
FR:hunk xu
相關文章
- CString,int,string,char*之間的轉換
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- object-c中NSString與int和float的相互轉換Object
- android中String與InputStream之間的相互轉換方式Android
- Golang 陣列和字串之間的相互轉換[]byte/stringGolang陣列字串
- mysql時間與字串之間相互轉換MySql字串
- 型別轉換(int 和 String)型別
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- string與數字相互轉換
- String Date Calendar之間的轉換(轉)
- spark: RDD與DataFrame之間的相互轉換Spark
- Android px、dp、sp之間相互轉換Android
- string與char陣列相互轉換陣列
- json字串和js物件之間相互轉換JSON字串物件
- dispaly、position、float之間的關係與相互作用
- Json,String,Map之間的轉換JSON
- Python時間戳的使用和相互轉換Python時間戳
- 【java】int轉換成String的四種方法Java
- asp.net中DataTable和List之間相互轉換ASP.NET
- JAVA裡的String、Timestamp、Date相互轉換Java
- C++ int 轉 string (使用stringstream)C++
- C/C++:enum的理解 / enum與int的相互轉換C++
- Map和String型別之間的轉換型別
- String和Date、Timestamp之間的轉換
- delphi:string,PChar,Array of Char 之間的轉換
- SCN 時間戳的相互轉換時間戳
- String和基本資料型別的相互轉換資料型別
- ANSI與UTF8之間的轉換!std::string與UTF8之間的轉換
- string和byte[]之間的轉換 (C#)C#
- Java:String和Date、Timestamp之間的轉換Java
- SQL Server 字串和時間相互轉換SQLServer字串
- pyspark.sql.DataFrame與pandas.DataFrame之間的相互轉換SparkSQL
- android byte[]陣列,bitmap,drawable之間的相互轉換Android陣列
- 常見物件-StringBuffer和String的相互轉換物件
- 通過JDOM實現XML與String的相互轉換XML
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- (C#)時間戳、DateTime相互轉換C#時間戳