字串與陣列的轉換

2021-04-13 04:40:03 字數 725 閱讀 5773

1。

字串轉換為位元組陣列,你需要指定編碼,不同的編碼,輸出的位元組陣列是不一樣的,

同時,讀取的時候,也要使用對應的編碼,否則非拉丁字元會亂出現亂碼

string str = "hello world";

byte buffer = system.text.encoding.utf8.getbytes(str);

char chars = system.text.encoding.utf8.getchars(buffer);

chars = str.tochararray(); // 此方法內部使用 unicode 編碼

// byte buffer = system.text.encoding.getencode("gb2312").getbytes(str);

//char chars = (char)buffer; // cs0030: 無法將型別「byte」轉換為「char」

chars = new char[buffer.length];

array.copy(buffer, chars, buffer.length);  // 直接拷貝隱式轉換

2。事實上,如果你進行寫字串,可以選擇 streamwriter

string str = "hello world";

using(system.io.filestream fstream = new system.io.filestream("c://somefile"))

字串與陣列的轉換

一 陣列轉字串 將陣列元素用某個字元連線成字串 var a,b a new array 0,1,2,3,4 b a.join oin 方法用於把陣列中的所有元素放入乙個字串。元素是通過指定的分隔符進行分隔的。指定分隔符方法join 其中 可以是任意 二 字串轉陣列 將字串按某個字元切割成若干個字串,...

php陣列與字串轉換

1 將字串轉換成陣列的幾個函式 1 explode separate,string 示例 str hello world it s a beautiful day explode str 以空格為分界點 返回 array 0 hello 1 world 2 it s 3 a 4 beautiful ...

php陣列與字串轉換

1 將字串轉換成陣列的幾個函式 1 explode separate,string 示例 str hello world it s a beautiful day explode str 以空格為分界點 返回 array 0 hello 1 world 2 it s 3 a 4 beautiful ...