


So konvertieren Sie einen String mit der Funktion getBytes() der String-Klasse in Java in ein Byte-Array
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)); } }
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]
从输出结果中可以看出,原始字符串 "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");
另外,转换后的字节数组与原始字符串的长度不一定相等。这是因为在 Java 中,一个字符可能占用多个字节的存储空间,特别是在使用非 ASCII 字符集时。如果需要获取字节数组的长度,可以使用 byteArray.length
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 FunktiongetBytes()
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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

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.

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

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.

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

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.

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.

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
