String轉換方法

2021-09-19 04:52:56 字數 1256 閱讀 8097

1.getbytes()把字串轉換為位元組陣列

string的getbytes()方法是得到乙個作業系統預設的編碼格式的位元組陣列。這個表示在不同情況下,返回的東西不一樣.

string.getbytes(string decode)方法會根據指定的decode編碼返回某字串在該編碼下的

byte陣列表示,如

將分別返回「你好」這個漢字在gbk、utf-8編碼下的byte陣列表示

整體**如下

2. tochararray() 把字串轉換為字元陣列

意思是把別的資料轉換成字元陣列,相當把字串拆成乙個個比如說字串

就是把上面的字串拆成乙個個

3. string.valueof()方法就是把其它型別轉化為字串型別:

下面我把int型別還有char型別進行轉換

結果

4. tolowercase() 把字串轉成小寫,touppercase() 把字串轉成大寫。

這倆個方法很簡單,先宣告乙個字串

然後再把需要轉大寫或者小寫的字串加上tolowercase()或touppercase()關鍵字

然後是輸出的結果如下

5. concat,把倆個字串進行拼接

首先宣告乙個倆個字串

然後在字串1的後面使用關鍵字concat加上字串2就可以把倆個字串進行拼接

結果如下圖

int轉換成string的方法

記錄一下用到過的int轉換成string的兩種方法 第一種是to string函式,這是c 11新增的,使用非常方便,簡單查了下 c 11標準增加了全域性函式std to string,以及std stoi stol stoll等等函式 這幾個就是string轉int,long,以及long lon...

int 轉換成string 型別的方法

1 使用ostringstream ostringstram oss oss a string s oss.str 2 使用sprintf char buf 20 sprintf buf,d a string s buf 3 使用itoa char buf 20 string s itoa a,bu...

String 與string的相互轉換

採用了c 呼叫c dll的方法,在.net中string是需要用gcnew進行初始化,先來看看gcnew和普通的new的區別 c cli中使用gcnew關鍵字表示在託管堆上分配記憶體,並且為了與以前的指標區分,用 來替換 就語義上來說他們的區別大致如下 1.gcnew返回的是乙個控制代碼 handl...