Java의 getBytes() 메소드는 "문자열을 배열의 바이트로 변환하는 것"으로 정의됩니다. getBytes() 메서드는 byte[] 배열을 반환합니다. Java의 getBytes() 메소드는 문자열에만 적용됩니다. 바이트 배열의 모든 문자열 값은 해당 ASCII(정보 교환을 위한 미국 표준 코드) 값으로 변환됩니다. 데이터에 대한 알려지지 않은 동작으로부터 보호하기 위해 데이터를 암호화한 형태라고 할 수 있습니다.
실시간 애플리케이션: 문자열을 바이트 배열로 변환하려면 getBytes() 메서드가 필요합니다.
무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
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 } } }
출력:
설명:
공개 바이트[] getBytes(문자열 문자열)
코드:
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 } }
출력:
설명:
공개 바이트[] getBytes(문자열 문자열)
코드:
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
출력:
설명:
공개 바이트[] getBytes(Charset 문자 집합)
코드:
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 } } }
출력:
설명:
공개 바이트[] getBytes(Charset 문자 집합)
코드:
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(Charset 문자 집합)을 기반으로 동등한 ASCII 코드, UTF 코드, ISO 코드로 변환될 수 있습니다.
위 내용은 자바 문자열 getBytes의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!