Heim Java javaLernprogramm So konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array

So konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array

Jul 25, 2023 pm 08:09 PM
java string类 getbytes()函数

So verwenden Sie die Funktion getBytes() der String-Klasse in Java, um einen String in ein Byte-Array zu konvertieren

In Java speichert die String-Klasse Strings in Form von Zeichen, und manchmal müssen wir den String in ein Byte konvertieren Wenn Sie ein Array verarbeiten, können Sie die Konvertierung mit der Funktion getBytes() der String-Klasse abschließen. Die Funktion getByte() kodiert einen String in ein angegebenes Byte-Array und gibt das Byte-Array zurück.

Im Folgenden werde ich vorstellen, wie man die Funktion getBytes() in Java verwendet, um einen String in ein Byte-Array zu konvertieren, und relevante Codebeispiele geben.

Codebeispiel:

public class StringToByteArrayDemo {
    public static void main(String[] args) {
        String str = "Hello, World!";
        byte[] byteArray = str.getBytes();
        
        System.out.println("原始字符串:" + str);
        System.out.println("转换后的字节数组:" + Arrays.toString(byteArray));
    }
}
Nach dem Login kopieren

In der main()-Methode im obigen Code definieren wir zunächst eine String-Variable str, deren Wert „Hello, World!“ ist. Als nächstes verwenden wir die Funktion getBytes(), um die Zeichenfolge in ein Byte-Array umzuwandeln und weisen das konvertierte Byte-Array der Variablen byteArray zu. Drucken Sie abschließend die ursprüngliche Zeichenfolge und das konvertierte Byte-Array über System.out.println() aus. str,其值为 "Hello, World!"。接着,我们使用 getBytes() 函数将字符串转换为字节数组,并将转换后的字节数组赋值给 byteArray 变量。最后,通过 System.out.println() 打印原始字符串和转换后的字节数组。

输出结果:

原始字符串:Hello, World!
转换后的字节数组:[72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]
Nach dem Login kopieren

从输出结果中可以看出,原始字符串 "Hello, World!" 被转换为了字节数组 [72, 101, 108, 108, 111, 44, 32, 87, 111, 114, 108, 100, 33]。

需要注意的是,getBytes() 函数默认会使用平台的默认字符集将字符串编码成字节数组。如果需要指定字符集,可以使用 getBytes(String charsetName) 函数,其中 charsetName 是指定的字符集名称。例如,下面的代码将字符串使用 UTF-8 字符集编码为字节数组:

byte[] byteArray = str.getBytes("UTF-8");
Nach dem Login kopieren

另外,转换后的字节数组与原始字符串的长度不一定相等。这是因为在 Java 中,一个字符可能占用多个字节的存储空间,特别是在使用非 ASCII 字符集时。如果需要获取字节数组的长度,可以使用 byteArray.length

Ausgabeergebnis:

rrreee

Wie aus dem Ausgabeergebnis hervorgeht, wird die ursprüngliche Zeichenfolge „Hello, World!“ in ein Byte-Array [72, 101, 108, 108, 111, 44, 32, 87, 111] umgewandelt , 114, 108, 100, 33].

Es ist zu beachten, dass die Funktion getBytes() standardmäßig den Standardzeichensatz der Plattform verwendet, um die Zeichenfolge in ein Byte-Array zu kodieren. Wenn Sie einen Zeichensatz angeben müssen, können Sie die Funktion getBytes(String charsetName) verwenden, wobei charsetName der angegebene Zeichensatzname ist. Der folgende Code codiert beispielsweise eine Zeichenfolge mithilfe des UTF-8-Zeichensatzes in ein Byte-Array: 🎜rrreee🎜 Darüber hinaus hat das konvertierte Byte-Array nicht unbedingt die gleiche Länge wie die ursprüngliche Zeichenfolge. Dies liegt daran, dass in Java ein Zeichen mehrere Bytes Speicherplatz belegen kann, insbesondere wenn Nicht-ASCII-Zeichensätze verwendet werden. Wenn Sie die Länge eines Byte-Arrays ermitteln müssen, können Sie byteArray.length verwenden. 🎜🎜Zusammenfassend lässt sich sagen, dass Strings über die Funktion getBytes() der String-Klasse einfach in Byte-Arrays konvertiert werden können. Wir können diese Funktion verwenden, um einige Situationen zu bewältigen, die Vorgänge in Bytes erfordern, z. B. Netzwerkübertragung, Verschlüsselung, Lesen und Schreiben von Dateien usw. Gleichzeitig können wir durch die Angabe unterschiedlicher Zeichensätze auch Zeichenfolgen in unterschiedliche Kodierungsmethoden konvertieren. 🎜🎜Ich hoffe, dieser Artikel kann Ihnen helfen zu verstehen, wie Sie die Funktion getBytes() in Java verwenden, um einen String in ein Byte-Array zu konvertieren, sowie verwandte Anwendungsszenarien. 🎜

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Perfekte Zahl in Java Perfekte Zahl in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur perfekten Zahl in Java. Hier besprechen wir die Definition, Wie prüft man die perfekte Zahl in Java?, Beispiele mit Code-Implementierung.

Weka in Java Weka in Java Aug 30, 2024 pm 04:28 PM

Leitfaden für Weka in Java. Hier besprechen wir die Einführung, die Verwendung von Weka Java, die Art der Plattform und die Vorteile anhand von Beispielen.

Smith-Nummer in Java Smith-Nummer in Java Aug 30, 2024 pm 04:28 PM

Leitfaden zur Smith-Zahl in Java. Hier besprechen wir die Definition: Wie überprüft man die Smith-Nummer in Java? Beispiel mit Code-Implementierung.

Fragen zum Java Spring-Interview Fragen zum Java Spring-Interview Aug 30, 2024 pm 04:29 PM

In diesem Artikel haben wir die am häufigsten gestellten Fragen zu Java Spring-Interviews mit ihren detaillierten Antworten zusammengestellt. Damit Sie das Interview knacken können.

Brechen oder aus Java 8 Stream foreach zurückkehren? Brechen oder aus Java 8 Stream foreach zurückkehren? Feb 07, 2025 pm 12:09 PM

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

Zeitstempel für Datum in Java Zeitstempel für Datum in Java Aug 30, 2024 pm 04:28 PM

Anleitung zum TimeStamp to Date in Java. Hier diskutieren wir auch die Einführung und wie man Zeitstempel in Java in ein Datum konvertiert, zusammen mit Beispielen.

Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Gestalten Sie die Zukunft: Java-Programmierung für absolute Anfänger Oct 13, 2024 pm 01:32 PM

Java ist eine beliebte Programmiersprache, die sowohl von Anfängern als auch von erfahrenen Entwicklern erlernt werden kann. Dieses Tutorial beginnt mit grundlegenden Konzepten und geht dann weiter zu fortgeschrittenen Themen. Nach der Installation des Java Development Kit können Sie das Programmieren üben, indem Sie ein einfaches „Hello, World!“-Programm erstellen. Nachdem Sie den Code verstanden haben, verwenden Sie die Eingabeaufforderung, um das Programm zu kompilieren und auszuführen. Auf der Konsole wird „Hello, World!“ ausgegeben. Mit dem Erlernen von Java beginnt Ihre Programmierreise, und wenn Sie Ihre Kenntnisse vertiefen, können Sie komplexere Anwendungen erstellen.

Java -Programm, um das Kapselvolumen zu finden Java -Programm, um das Kapselvolumen zu finden Feb 07, 2025 am 11:37 AM

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

See all articles