字串與位元組陣列的轉換
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...