Java如何將字串轉換為字元陣列?
java string toCharArray()方法將此字串轉換為字元陣列。它返回一個新建立的字元陣列,它的長度和這個字串相似,它的內容用這個字串的字元初始化。返回一個新分配的字元陣列,其長度為該字串的長度,其內容被初始化為包含該字串表示的字元序列。
public class StringToCharArrayExample { public static void main(String[] args) { String input = "java-jdon"; char[] chars = input.toCharArray(); for (int i = 0; i < input.length(); i++) { System.out.print(chars[i] +" "); } } } |
toCharArray 內部實現:
這將檢查字串是否包含拉丁字元或 UTF16 字元。
public char[] toCharArray() { return isLatin1() ? StringLatin1.toChars(value) : StringUTF16.toChars(value); } |
如果字串是拉丁語,則呼叫StringLatin1.toChars
public static char[] toChars(byte[] value) { char[] dst = new char[value.length]; inflate(value, 0, dst, 0, value.length); return dst; } |
如果字串是拉丁語,則呼叫StringUTF16.toChars並呼叫getChars()方法。
public static char[] toChars(byte[] value) { char[] dst = new char[value.length >> 1]; getChars(value, 0, dst.length, dst, 0); return dst; } |
相關文章
- JavaScript將陣列轉換為字串JavaScript陣列字串
- 將字串陣列轉換為浮點數陣列字串陣列
- json字串 轉換為陣列JSON字串陣列
- JavaScript 字串轉換為陣列JavaScript字串陣列
- js將陣列轉字元,字元轉回陣列JS陣列字元
- Java將地圖轉換為陣列[Snippet]Java地圖陣列
- Java中將 int[] 陣列 轉換為 List(ArrayList)Java陣列
- 如何在Java中將字串轉換為日期Java字串
- Java 中陣列轉換為 ListJava陣列
- T-SQL——將字串轉換為多列SQL字串
- 字元陣列與字串字元陣列字串
- Octave 數字轉字元,連線兩個字串,以及如何將字串轉換為變數名稱字元字串變數
- js 陣列,字串,json互相轉換陣列字串JSON
- PHP陣列轉換為js陣列PHP陣列JS
- 陣列與字串方法與相互轉換陣列字串
- php陣列如何轉換為xml的形式?PHP陣列XML
- 如何將一維陣列轉換成與考慮南天陣列元素?陣列
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列
- leetcode 108.將有序陣列轉換為二叉搜尋樹 JavaLeetCode陣列Java
- 劍指offer(Java版)--將字串轉換為整數Java字串
- JavaScript陣列與字串相互轉換 join、splitJavaScript陣列字串
- 如何將Java 8 Calendar轉換為 LocalDateTime?JavaLDA
- C#位元組陣列byte[]和字串string如何互相轉換C#陣列字串
- Thymeleaf將字串轉換為數字字串
- Java 集合與陣列互相轉換Java陣列
- 字串陣列轉為樹形結構字串陣列
- 2020-11-13整數轉換為字串 字元反轉字串字元
- 將一個Collection轉為陣列陣列
- Rust與Java程式碼比較:將二維陣列轉為三維陣列RustJava陣列
- 如何在Java中將double轉換為int?Java
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- T-SQL——將字串轉為單列SQL字串
- 如何在MySQL中使用CONVERT將字串轉換為數字MySql字串
- 字串json陣列怎麼轉換成jsonobject型別字串JSON陣列Object型別
- Python教程:將有序陣列轉換為二叉搜尋樹Python陣列
- 【譯】將字元轉換為雙精度浮點型字元
- 如何在Java 8中將List轉換為Map?Java