Ein Byte an eine Zeichenkette anhängen?

8

Wie hängt man in Go ein Byte an eine Zeichenkette an?

%Vor%     
Matt Joiner 16.03.2015, 02:50
quelle

3 Antworten

5

Zusätzlich zu ThunderCats antwort .. könnten Sie eine bytes.Buffer von einer Zeichenkette initialisieren ... damit Sie weiter Bytes anfügen können, wie Sie für richtig halten:

%Vor%     
Simon Whitehead 16.03.2015, 03:51
quelle
4

Hier sind ein paar Optionen:

%Vor%

Benchmark, um zu sehen, welcher der beste ist.

Wenn Sie mehr als ein Byte anhängen möchten, brechen Sie die zweite Option in mehrere Anweisungen und fügen Sie sie an das [] Byte an:

%Vor%

Wenn du die Rune r anhängen willst, ist es etwas einfacher:

%Vor%

Strings sind unveränderlich. Der obige Code erzeugt eine neue Zeichenkette, die eine Verkettung der ursprünglichen Zeichenkette und eines Bytes oder einer Rune ist.

    
Cerise Limón 16.03.2015 03:00
quelle
0

Es ist viel einfacher als jede der anderen Antworten:

%Vor%

Das heißt, Sie können einfach eine Ganzzahl in eine Zeichenkette umwandeln und sie behandelt die Ganzzahl als Rune (Byte ist ein Ganzzahl-Typ). Dann können Sie die resultierende Zeichenfolge einfach mit +

verketten

Spielplatz: Ссылка

    
thomasrutter 13.09.2017 06:27
quelle

Tags und Links