Machen Sie den ersten Buchstaben der Wörter in Großbuchstaben in einem string
Ich habe ein großes array von Zeichenfolgen wie diese:
'INTEGRIERTES ENGINEERING 5 Jahr (BSC mit einem Jahr in der Industrie)'
Ich will profitieren Sie die ersten Buchstaben der Worte und der rest der Worte in Kleinbuchstaben. Also "INTEGRIERT" werden würden "Integriert".
Einem zweiten Schraubenschlüssel in den Werken - ich will eine Ausnahme zu ein paar Wörter wie 'und', 'in', 'a', 'mit'.
Also das obige Beispiel würde so Aussehen:
Integrierte Engineering-5 Jahr (Bsc mit einem Jahr in der Industrie).
Wie würde ich dies tun, Gehen? Ich kann code der Schleife/arrays zu verwalten, das ändern, aber der eigentliche string-Konvertierung ist es, was ich mit zu kämpfen.
InformationsquelleAutor Conor | 2015-11-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine eingebaute Funktion in der string-Paket namens
Title
finden Sie https://play.golang.org/p/07dl3hMuGH
Wie funktioniert die Antwort-Adressen-Ausnahmen in Frage? (und, in, mit)
strings.Titel("capitlize mir")
InformationsquelleAutor boug
Können Sie reguläre Ausdrücke für diese Aufgabe. Ein
\w+
regexp entsprechen alle den Worten, dann mitRegexp.ReplaceAllStringFunc
Sie können ersetzen Sie die Worte mit dem beabsichtigten Inhalt, springen Stopp-Wörter. In deinem Fallstrings.ToLower
undstrings.Title
wird auch hilfreich.Beispiel:
https://play.golang.org/p/uMag7buHG8
Können Sie leicht anpassen, um Ihre array von strings.
InformationsquelleAutor tomasz
Nicht gut Sie die Sprache angeben, die Sie verwenden, so werde ich Ihnen eine Allgemeine Antwort. Sie haben ein array mit einer Reihe von Zeichenfolgen in. Zuerst würde ich machen, die gesamte Zeichenfolge in Kleinbuchstaben, dann gehen Sie einfach durch jedes Zeichen in der Zeichenfolge (capitalize das erste, die übrigen bleiben in Kleinbuchstaben). An diesem Punkt werden Sie brauchen, um für den Raum, dies wird Ihnen helfen, teilen Sie die Wörter in jeder Zeichenfolge. Das erste Zeichen nach der Suche nach einem Raum ist offensichtlich ein anderes Wort und sollte groß geschrieben werden. Sie können überprüfen, das nächste Wort nicht und in mit Oder einem auch.
Ich bin nicht an einem computer, so kann ich nicht geben, um ein spezielles Beispiel, aber ich hoffe, dieser bekommt in die richtige Richtung, zumindest
InformationsquelleAutor Rickybobby