Java の
getBytes() メソッドは、「文字列を配列のバイトに変換する」と定義されています。 getBytes() メソッドは byte[] 配列を返します。 Java の getBytes() メソッドは文字列のみに適用されます。バイト配列内のすべての文字列値は、同等の ASCII (American Standard Code for Information Interchange) 値に変換されます。これは、データに対する未知のアクションから保護するために、データをエンコードした形式であると言えます。
リアルタイム アプリケーション: 文字列をバイト配列に変換したい場合、getBytes() メソッドが登場します。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
Java getBytes() メソッドは、次の 3 つの方法で文字列値に基づいて動作します。
構文:
String str="Some String"; Byte[] byteArray=Str.getBytes();
構文:
String str=”UTF-16”; Byte[] byteArray=Str.getBytes();
構文:
Byte[] byteArray=Str.getBytes(“ASCII”);
以下は Java String getBytes の例です。
パブリック バイト[] getBytes()
コード:
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 } } }
出力:
説明:
パブリック バイト[] getBytes()
コード:
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 } } }
出力:
説明:
public byte[] getBytes(String string)
コード:
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 } }
出力:
説明:
public byte[] getBytes(String string)
コード:
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
出力:
説明:
public byte[] getBytes(CharsetcharacterSet)
コード:
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 } } }
出力:
説明:
public byte[] getBytes(CharsetcharacterSet)
コード:
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); } }
出力:
説明:
文字列は、getBytes()、getBytes(String string)、および getBytes(CharsetcharacterSet) に基づいて、同等の ASCII コード、UTF コード、ISO コードに変換できます。
以上がJava 文字列 getBytesの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。