Einzeilige Transformation von []int in String mit Trennzeichen
In Go ist es möglich, ein Segment von ganzen Zahlen ([ ]int) in eine Zeichenfolge mit einem benutzerdefinierten Trennzeichen in einer einzelnen Codezeile. Bedenken Sie die Notwendigkeit, []int{1, 2, 3} in „1, 2, 3“ mit einem Trennzeichen Ihrer Wahl umzuwandeln.
Eine umfassende Lösung, die mehrere String-Manipulationsfunktionen nutzt, ist verfügbar:
strings.Trim(strings.Replace(fmt.Sprint(A), " ", delim, -1), "[]")
Diese Codezeile führt die folgenden Vorgänge aus:
Alternative Einzeiler umfassen:
strings.Trim(strings.Join(strings.Fields(fmt.Sprint(A)), delim), "[]")
strings.Trim(strings.Join(strings.Split(fmt.Sprint(A), " "), delim), "[]")
Diese Varianten verwenden unterschiedliche String-Manipulationsmethoden, um das gleiche Ergebnis zu erzielen.
Um ein Leerzeichen einzubauen Verwenden Sie nach dem Trennzeichen arrayToString(A, ", ") oder definieren Sie die Return-Anweisung als:
return strings.Trim(strings.Replace(fmt.Sprint(a), " ", delim + " ", -1), "[]")
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Go []int-Slice in eine durch Trennzeichen getrennte Zeichenfolge in einer Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!