Wie teile ich eine Zeichenfolge beim ersten Vorkommen in Go?

Patricia Arquette
Freigeben: 2024-11-06 09:20:03
Original
951 Leute haben es durchsucht

How to Split a String on the First Occurrence in Go?

Strings beim ersten Auftreten in Go sauber aufteilen

Ursprünglich versuchte ein Programm, Git-Branch-Namen beim ersten Schrägstrich aufzuteilen und so die Fernbedienung zu trennen und Filialname. Das Vorhandensein von Schrägstrichen in Zweignamen führte jedoch zu Komplikationen.

Ein weiterer Ansatz bestand darin, das geteilte Array manuell anzupassen, um mehrere Schrägstriche aufzunehmen. Obwohl diese Lösung funktionsfähig war, schien sie ineffizient zu sein.

Eine verfeinerte Lösung

Eine sauberere Alternative entstand mit der Einführung der strings.SplitN-Funktion von Golang. Durch Angabe eines Werts von 2 für den n-Parameter wird die Operation auf zwei resultierende Teilzeichenfolgen beschränkt.

Hier ist der aktualisierte Code:

<code class="go">func ParseBranchname(branchString string) (remote, branchname string) {
    branchArray := strings.SplitN(branchString, "/", 2)
    remote = branchArray[0]
    branchname = branchArray[1]
    return
}</code>
Nach dem Login kopieren

Diese Methode extrahiert effizient den Remote- und Zweignamen, auch wenn Schrägstriche im Zweignamen selbst vorhanden sind.

Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge beim ersten Vorkommen in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!