一、ByteArray轉String Swift
在Swift中,將ByteArray轉換為String非常簡單,只需使用初始化函數即可。
let byteArray: [UInt8] = [72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100] let str = String(bytes: byteArray, encoding: .utf8) print(str) //輸出: "Hello World"
這裡我們將[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]數組轉換為String類型,使用的編碼格式為UTF-8。
二、QString轉ByteArray
在Qt框架中,QString是一種字元串類型,可以使用.toUtf8()方法將其轉換為ByteArray。
QString str("Hello World"); QByteArray byteArray = str.toUtf8(); qDebug() << byteArray.data(); //輸出: "Hello World"
這裡我們將”Hello World”字元串轉換為QByteArray類型。
三、Byte轉String
如果你想將單個位元組轉換為String類型,可以使用以下代碼:
byte b = 65; String str = String(b); System.out.println(str); //輸出: "A"
這裡將位元組65轉換為String類型,並通過System.out.println()方法輸出其結果。
四、Byte轉為String
如果你想將多個位元組轉換為String類型,可以使用以下代碼:
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; String str = new String(byteArray, StandardCharsets.UTF_8); System.out.println(str); //輸出: "Hello World"
這裡我們將[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]數組轉換為String類型,使用的編碼格式為UTF-8。
五、Python ByteArray轉String
在Python中,可以使用decode()方法將ByteArray轉換為String。以下是示例代碼:
byteArray = bytearray([72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]) str = byteArray.decode("utf-8") print(str) #輸出: "Hello World"
這裡我們將[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]數組轉換為String類型,使用的編碼格式為UTF-8。
六、Byte轉StringC
將單個位元組轉換為C語言中的字元串可以使用以下代碼:
char c = 'A'; char str[2]; str[0] = c; str[1] = '\0'; printf("%s", str); //輸出: "A"
這裡我們將位元組’A’轉換為C語言中的字元串類型,並通過printf()方法輸出其結果。
七、ByteArray轉16進位
使用Java將ByteArray轉換為16進位字元串可以使用以下代碼:
byte[] byteArray = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; String hexString = DatatypeConverter.printHexBinary(byteArray); System.out.println(hexString); //輸出: "48656C6C6F20576F726C64"
這裡我們將[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]數組轉換為16進位字元串。
八、ByteArray轉Char
以下是使用C語言將ByteArray轉換為Char類型的示例代碼:
unsigned char byteArray[] = {72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100}; char * charArray = (char *)byteArray; printf("%s", charArray); //輸出: "Hello World"
這裡我們將[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]數組轉換為Char類型,並通過printf()方法輸出其結果。
九、Byte轉Real
可以使用以下代碼將單個位元組轉換為實數類型:
byte b = 65; double d = b; System.out.println(d); //輸出: 65.0
這裡將位元組65轉換為實數類型,並通過System.out.println()方法輸出其結果。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/271291.html