Ich habe ähnliche Byte-Arrays:
%Vor%ungefähr gleich
%Vor%Nun möchte ich den nachgestellten Leerraum so abschneiden, dass er aussieht:
%Vor%Einfachster Weg, dies zu tun?
Bearbeiten : Ich möchte mich nicht mit Strings befassen, da die Möglichkeit besteht, dass nicht druckbare Bytes vorhanden sind, und ich kann es mir nicht leisten, diese Daten zu verlieren. Es müssen Byte-Arrays sein :( Immer wenn ich in Strings umwandle, gehen Bytes wie 01 (SOH) 02 (STX) usw. verloren.)
Bearbeiten 2 : Nur um zu verdeutlichen. Verliere ich Daten, wenn ich Byte-Arrays in Strings umwandle? Jetzt ein wenig verwirrt. Was ist, wenn die Bytes einen anderen Zeichensatz haben?
Ohne Umwandlung in eine Zeichenfolge:
%Vor%[77, 83, 65, 80, 79, 67, 32, 32, 32, 32, 32, 32, 32]
→ [77, 83, 65, 80, 79, 67]
[77, 83, 65, 80, 79, 67]
→ [77, 83, 65, 80, 79, 67]
[32, 32, 32, 32, 32, 32, 32]
→ []
[]
→ []
[77, 83, 65, 80, 79, 67, 32, 32, 32, 32, 32, 32, 32, 80]
[77, 83, 65, 80, 79, 67, 32, 32, 32, 32, 32, 32, 32, 80]
Einfachster Weg? Keine Garantien für Effizienz oder Leistung, aber es scheint ziemlich einfach.
%Vor%Tags und Links java