Kaedah
getBytes() dalam Java ditakrifkan sebagai "menukar rentetan menjadi bait tatasusunan". kaedah getBytes() mengembalikan tatasusunan byte[]. kaedah getBytes() dalam Java digunakan dengan Strings sahaja. Setiap nilai rentetan dalam tatasusunan bait ditukar kepada nilai ASCII (American Standard Code for Information Interchange) yang setara. Kita boleh katakan ia adalah bentuk data yang dikodkan untuk melindungi daripada tindakan yang tidak diketahui pada data.
Aplikasi Masa Nyata: Apabila kita ingin menukar rentetan menjadi tatasusunan bait, maka kaedah getBytes() masuk ke dalam gambar.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Kaedah Java getBytes() berfungsi berdasarkan nilai rentetan dalam 3 cara:
Sintaks:
String str="Some String"; Byte[] byteArray=Str.getBytes();
Sintaks:
String str=”UTF-16”; Byte[] byteArray=Str.getBytes();
Sintaks:
Byte[] byteArray=Str.getBytes(“ASCII”);
Diberikan di bawah adalah contoh Java String getBytes:
bait awam[] getBytes()
Kod:
package com.getbytes; public class GetBytesOfNames { public static void main(String args[]) { String name = "Paramesh"; /// defining a string byte[] nameByteArray = name.getBytes(); // converting string into byte array for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } } }
Output:
Penjelasan:
bait awam[] getBytes()
Kod:
package com.getbytes; public class GetBytesOfSpaceValues{ public static void main(String args[]) { String name = "This is Amardeep"; /// defining a string byte[] nameByteArray = name.getBytes(); // converting string into byte array for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } } }
Output:
Penjelasan:
bait awam[] getBytes(rentetan rentetan)
Kod:
package com.getbytes; import java.io.UnsupportedEncodingException; public class GetBytesString { public static void main(String args[]) { String name = "Amardeep"; // defining a string byte[] nameByteArray; try { nameByteArray = name.getBytes("UTF-8"); for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } // converting string into byte array } }
Output:
Penjelasan:
bait awam[] getBytes(rentetan rentetan)
Kod:
package com.getbytes; import java.io.UnsupportedEncodingException; public class GetBytesOfNames { public static void main(String args[]) { String name = "Amardeep is smart"; // defining a string byte[] nameByteArray; try { nameByteArray = name.getBytes("UTF-8"); System.out.println("=========Coverting String into byte[] array========"); for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } String string=new String(nameByteArray);//converting byte array into string System.out.println("=========Coverting byte[] into original string========"); System.out.println(string); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } // converting string into byte array
Output:
Penjelasan:
bait awam[] getBytes(Set aksara Charset)
Kod:
package com.getbytes; import java.nio.charset.Charset; public class GetBytesCharSet { public static void main(String args[]) { String name = "Hello"; // defining a string byte[] nameByteArray = name.getBytes(Charset.forName("ASCII")); System.out.println("=========Coverting String into byte[] array========"); for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } } }
Output:
Penjelasan:
bait awam[] getBytes(Set aksara Charset)
Kod:
package com.getbytes; import java.nio.charset.Charset; public class GetBytesOfCharSetAndString { public static void main(String args[]) { String name = "Hello Amardeep"; // defining a string byte[] nameByteArray = name.getBytes(Charset.forName("ASCII")); System.out.println("=========Coverting String into byte[] array========"); for (int i = 0; i < nameByteArray.length; i++) {// iterating byte array values System.out.println(name.charAt(i) + " character byte value =>" + nameByteArray[i]);// displaying values } String string=new String(nameByteArray); System.out.println("=========Coverting String into byte[] array========"); System.out.println(string); } }
Output:
Penjelasan:
String boleh ditukar kepada kod ASCII yang setara, kod UTF, kod ISO berdasarkan getBytes(), getBytes(String string) dan getBytes(Charset characterSet).
Atas ialah kandungan terperinci Java String getBytes. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!