Java String: метод getBytes ()
Метод getBytes ()
Содержание:
public byte [] getBytes ()
Метод getBytes () используется для кодирования указанной строки в последовательность байтов с использованием именованного набора символов, сохраняя результат в новом байтовом массиве.
Поведение этого метода, когда эта строка не может быть закодирована в данной кодировке, не определено. Класс CharsetEncoder следует использовать, когда требуется больший контроль над процессом кодирования.
Платформа Java: Java SE 8
Синтаксис:
GetBytes ()
Возвращаемое значение:
Результирующий байтовый массив.
Тип возвращаемого значения:
Пример: метод Java String getBytes ()
В следующем примере показано использование метода java String ().
public class Exercise {
public static void main(String[] args)
{
String str ="The quick brown fox jumps over the lazy dog.";
// Copy the contents of the String to a byte array.
byte[] byte_arr = str.getBytes();
// Create a new String using the contents of the byte array.
String new_str = new String(byte_arr);
// Display the contents of the byte array.
System.out.println("\nThe new String is : " +
new_str + "\n");
}
}
Выход:
Новая строка: быстрая коричневая лиса перепрыгивает через ленивую собаку.
public byte [] getBytes (Charset charset)
Кодирует эту строку в последовательность байтов, используя заданную кодировку, сохраняя результат в новом байтовом массиве.
Этот метод всегда заменяет последовательности неправильно сформированных входных и не отображаемых символов на массив байтов замены этого набора символов по умолчанию. Класс CharsetEncoder следует использовать, когда требуется больший контроль над процессом кодирования.
Синтаксис:
getBytes (Charset charset)
Параметры:
название | Описание | Тип |
---|---|---|
кодировок | Кодировка, используемая для кодирования строки. | байт |
Возвращаемое значение: результирующий байтовый массив.
Тип возвращаемого значения: байт
Пример: метод Java String getBytes (Charset charset)
В следующем примере показано использование метода java String ().
import java.nio.charset.Charset;
public class Example {
public static void main(String[] args) {
try {
String str ="example.com";
System.out.println();
System.out.println("\nOriginal string =" + str);
// copy the contents of the String to a byte array
byte[] arr = str.getBytes(Charset.forName("ASCII"));
String str1 = new String(arr);
System.out.println("New string =" + str1);
System.out.println();
} catch (Exception e) {
System.out.print(e.toString());
System.out.println();
}
}
}
Выход:
Исходная строка = example.com Новая строка = example.com
public byte [] getBytes (String charsetName)
Кодирует эту строку в последовательность байтов, используя именованную кодировку, сохраняя результат в новом байтовом массиве.
Поведение этого метода, когда эта строка не может быть закодирована в данной кодировке, не определено. Класс CharsetEncoder следует использовать, когда требуется больший контроль над процессом кодирования.
Синтаксис:
getBytes (String charsetName)
Параметры:
название | Описание | Тип |
---|---|---|
charsetName | Название поддерживаемой кодировки. | байт |
Возвращаемое значение: результирующий байтовый массив.
Тип возврата: байт
Броски:
UnsupportedEncodingException - Если названная кодировка не поддерживается
Пример: метод Java String getBytes (String charsetName)
В следующем примере показано использование метода java String ().
public class Example {
public static void main(String[] args) {
try {
String str ="example.com";
System.out.println("\nOriginal string =" + str);
// copy the contents of the String to a byte array
byte[] array = str.getBytes("ASCII");
String str1 = new String(array);
System.out.println("New string =" + str1);
System.out.println();
} catch (Exception e) {
System.out.print(e.toString());
System.out.println();
}
}
}
Выход:
Исходная строка = example.com Новая строка = example.com
Редактор кода Java:
Предыдущая: Метод форматирования
Далее: метод getChars
Новый контент: Composer: менеджер зависимостей для PHP , R программирования