字串與位元組陣列的轉換

2022-08-15 03:09:14 字數 984 閱讀 8930

字串與位元組陣列的轉換

string str = "helloworld";

byte data = str.getbytes();

for(int x = 0 ; x < data.length ; x++)

data[x]- = 32 ;

system.out.print(datd[x] + ',');

system.out.println(new string(data));

通過程式可以發現,位元組並不適合處理中文。字元適合處理中文,位元組適合處理二進位制資料。

字串比較

如下的比較操作

string  str = "hello";

system.out.println("hello".equals(str));                    // false   區分大小寫

system.out.println("hello".equalsignorecase(str));  //true      不區分大小寫

在string類中,compareto()方法是乙個最為重要的方法,該方法返回乙個整形,該資料根據大小關係返回三類的內容:

相等:返回0;

小於:返回的內容小於0;

大於:返回的內容大於0;

觀察compareto()的比較

system.out.println("a".compareto("a"));   // -32

system.out.println("a".compareto("a"));   // +32

system.out.println("a".compareto("a"));   // 0

system.out.println("ab".compareto("ac"));   // -1

system.out.println("範".compareto("周"));   // 可以進行中文的比較,但是沒有意義

compareto是唯一乙個可以區分大小寫關係的方法

字串 位元組陣列 字元陣列之間的轉換

package stringexample 1.字串與基本資料型別 包裝類之間的轉換 字串 基本資料型別 包裝類 呼叫相應的包裝類的pa xx string str 基本資料型別 包裝類 字串 字串過載的valueof 方法 2.字串與位元組陣列 字串 位元組陣列 字串的getbytes 位元組陣列...

C 字串和位元組陣列轉換

定義string變數為str,記憶體流變數為ms,位元陣列為bt 1.字串轉位元陣列 1 byte bt system.text.encoding.default.getbytes 字串 2 byte bt convert.frombase64string 字串 2.字串轉流 1 memorystr...

字串 位元組陣列互轉

將byte轉換為string 或者將string轉換為byte author administrator public class byteorstringhelper param str 源字串轉換成位元組陣列的字串 return public static byte stringtobyte s...