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...