2014/11/13

[C++] string大小寫轉換 (透過transform)

以前做大小寫轉換時候,會用tolower()、toupper()來做 (或者直接利用ASCII來加減)
比較麻煩的是要寫一個迴圈,一次一個字元來轉
剛剛有學弟問字串轉換的問題,順便google了一下,發現用transform只要一行就好
記得要#include <algorithm>


2014/11/02

Visual C++ 各種字串之間的轉換方法

Reference:
http://www.cnblogs.com/oomusou/archive/2008/07/24/cpp_string_net_string.html

要將C++ STL string轉成Visual C++的^String
可以透過gcnew()的參數來進行初始化

ex:

string data = "Hello World";
String ^str = gcnew String(data.c_str());

注意gcnew的參數需要是C-Style string,所以透過.c_str()做轉換