Die getBytes()-Methode in Java ist definiert als „Konvertieren der Zeichenfolge in ein Byte eines Arrays“. Die Methode getBytes() gibt das Array byte[] zurück. Die getBytes()-Methode in Java wird nur mit Strings angewendet. Jeder Zeichenfolgenwert in einem Byte-Array wird in die entsprechenden ASCII-Werte (American Standard Code for Information Interchange) konvertiert. Wir können sagen, dass es sich um eine verschlüsselte Form der Daten handelt, um sie vor unbekannten Aktionen auf die Daten zu schützen.
Echtzeitanwendung: Wenn wir die Zeichenfolge in ein Byte-Array konvertieren möchten, kommt die Methode getBytes() ins Spiel.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Die Java-Methode getBytes() basiert auf drei Arten auf Zeichenfolgenwerten:
Syntax:
String str="Some String"; Byte[] byteArray=Str.getBytes();
Syntax:
String str=”UTF-16”; Byte[] byteArray=Str.getBytes();Hinweis: Wenn die angegebenen Daten nicht konvertierbar sind, wird eine UnsupportedEncodingException-Ausnahme ausgelöst.
Syntax:
Byte[] byteArray=Str.getBytes(“ASCII”);
Im Folgenden finden Sie Beispiele für Java String getBytes:
öffentliches Byte[] getBytes()
Code:
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 } } }
Ausgabe:
Erklärung:
öffentliches Byte[] getBytes()
Code:
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 } } }
Ausgabe:
Erklärung:
public byte[] getBytes(String string)
Code:
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 } }
Ausgabe:
Erklärung:
public byte[] getBytes(String string)
Code:
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
Ausgabe:
Erklärung:
public byte[] getBytes(Charset CharacterSet)
Code:
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 } } }
Ausgabe:
Erklärung:
public byte[] getBytes(Charset CharacterSet)
Code:
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); } }
Ausgabe:
Erklärung:
String kann in den entsprechenden ASCII-Code, UTF-Code, ISO-Code basierend auf getBytes(), getBytes(String string) und getBytes(Charset CharacterSet) konvertiert werden.
Das obige ist der detaillierte Inhalt vonJava-String getBytes. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!