La méthode getBytes() en Java est définie comme « la conversion de la chaîne en un octet de tableau ». La méthode getBytes() renvoie le tableau byte[]. La méthode getBytes() en Java est appliquée uniquement avec les chaînes. Chaque valeur de chaîne d'un tableau d'octets est convertie en valeurs ASCII (American Standard Code for Information Interchange) équivalentes. Nous pouvons dire qu'il s'agit d'une forme codée des données pour se protéger des actions inconnues sur les données.
Application en temps réel : Lorsque nous voulons convertir la chaîne en un tableau d'octets, alors la méthode getBytes() entre en scène.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Le fonctionnement de la méthode Java getBytes() est basé sur des valeurs de chaîne de 3 manières :
Syntaxe :
String str="Some String"; Byte[] byteArray=Str.getBytes();
Syntaxe :
String str=”UTF-16”; Byte[] byteArray=Str.getBytes();
Syntaxe :
Byte[] byteArray=Str.getBytes(“ASCII”);
Vous trouverez ci-dessous les exemples de Java String getBytes :
octet public[] 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 } } }
Sortie :
Explication :
octet public[] 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 } } }
Sortie :
Explication :
octet public[] 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 } }
Sortie :
Explication :
octet public[] 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
Sortie :
Explication :
octet public[] 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 } } }
Sortie :
Explication :
octet public[] 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); } }
Sortie :
Explication :
La chaîne peut être convertie en son équivalent code ASCII, code UTF, code ISO basé sur getBytes(), getBytes(String string) et getBytes(Charset CharacterSet).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!