Inhaltsverzeichnis
1. Vergleich und Urteil von Strings
strings.EqualFold : Fallvergleich ignorieren
strings.HasPrefix und strings.HasSuffix
strings.Contains : Stellen Sie fest, ob Unterstrings enthalten sind
2. String -Suche und -indexierung
strings.Index : Finden Sie den Ort, an dem das Substring zuerst erscheint
strings.LastIndex : Finden Sie das letzte Auftreten des Substrings
3. Saitenersatz
strings.Replace / strings.ReplaceAll
4. String -Segmentierung und -sticken
strings.Split : Aufgeteilt durch Trennzeichen
strings.Join : Spleißscheiben in Saiten
5. String Case Conversion
strings.ToLower und strings.ToUpper
6. Entfernen Sie Rohlinge oder geben Sie Zeichen an
strings.TrimSpace : Entfernen Sie die Vorder- und Nachflächen (Räume, Newlines, Tab -Zeichen usw.)
strings.Trim , strings.TrimLeft , strings.TrimRight
strings.TrimSuffix UND strings.TrimPrefix
7. Andere praktische Funktionen
strings.Repeat : Saite wiederholen
strings.Count : Zählen Sie die Anzahl der Vorkommen von Substrings
Zusammenfassung: Liste der häufig verwendeten Funktionen
Heim Backend-Entwicklung Golang Gehen Sie mit Beispiel -String -Funktionen

Gehen Sie mit Beispiel -String -Funktionen

Jul 30, 2025 am 04:19 AM
java Programmierung

Saiten.EequalFold wird verwendet, um Fallvergleiche zu ignorieren, und kehrt zurück, um zu bedeuten, dass "Go" und "Go" gleich sind. 2.. 3.. Enthält bestimmt, ob die Zeichenfolge ein Substring enthält, wie "Hallo, Welt" enthält "Welt" und kehrt wahr zurück. V. 5. LastIndex gibt die letzte Auftrittsposition des Substring zurück, wie "Hallo" in "Hallo, Hallo, hi" in "Index; 6. Ersetzt Substrings durch die angegebene Anzahl von Male ersetzt alle Übereinstimmungen, wie z. ["A" B "" C "" D "], und das Ergebnis der leeren String -Verarbeitung ist [" "]; 8. Treten Sie die Spleißstringschnitte von dem Trennzeichen an, wie z. 9. Tolower und Toupper führen Fallumwandlungen durch, unterstützen Unicode wie "Golang" zu "Golang"; 10. TrimSpace entfernt die Anfänger- und End -Weißespace -Zeichen, Trim entfernt die angegebenen und enden angegebenen Zeichen, TrimLeft und TrimRight entfernen die linken und rechts angegebenen Zeichen. 11. Trimprefix und Trimsuffix entfernen das Präfix und das Suffix, wie z. B. das Entfernen von "https: //" oder ".txt"; 12. Wiederholen Sie die Zeichenfolge wie angegebene Zeiten, z. B. "Go" dreimal zu "Gogogo". 13. Die Anzahl zählt, wie oft das Substring sich nicht überschneidet, wie z. B. "A" in "Banane" erscheint. Diese Funktionen gehören zum GO Standard Library Strings Paket. Vor dem Gebrauch muss "Zeichenfolgen" importiert werden. Das Beherrschen seiner Details hilft die effiziente String -Verarbeitung.

Gehen Sie mit Beispiel -String -Funktionen

Das strings -Paket von GO bietet viele praktische Saitenverarbeitungsfunktionen, die für die Manipulation und Überprüfung von Saiten sehr geeignet sind. Das Folgende sind einige häufige Beispiele, um die häufig verwendete strings zu demonstrieren, um sie schnell zu beherrschen.

Gehen Sie mit Beispiel -String -Funktionen

1. Vergleich und Urteil von Strings

strings.EqualFold : Fallvergleich ignorieren

 fmt.println (Strings.equalfold ("go", "go") // true

strings.HasPrefix und strings.HasSuffix

 fmt.println (strings.hasprefix ("gopher", "go") // true
fmt.println (Strings.hassuffix ("Gopher", "er") // true

strings.Contains : Stellen Sie fest, ob Unterstrings enthalten sind

 fmt.println (Strings.Contains ("Hallo, Welt", "Welt") // wahr

2. String -Suche und -indexierung

strings.Index : Finden Sie den Ort, an dem das Substring zuerst erscheint

 fmt.println (strings.index ("go is fantastisch", "is")) // 3

strings.LastIndex : Finden Sie das letzte Auftreten des Substrings

 fmt.println (Strings.lastindex ("Hallo, Hallo, Hallo", "Hallo") // 7

3. Saitenersatz

strings.Replace / strings.ReplaceAll

 S: = "Ich liebe gehen und gehen ist cool"
// Ersetzen Sie die ersten 2 "Go"
fmt.println (Strings.Replace (s, "Go", "Golang", 2)) 
// Ausgabe: Ich liebe Golang und Golang ist cool

// Ersetzen Sie alle fmt.println (Strings.replaceall (s, "go", "golang"))
// Ausgabe: Ich liebe Golang und Golang ist cool

Der vierte Parameter repräsentiert die Anzahl der Ersetzungen, und -1 repräsentiert alle Ersetzungen (gleichwertig zum ReplaceAll ).


4. String -Segmentierung und -sticken

strings.Split : Aufgeteilt durch Trennzeichen

 Teile: = Strings.split ("A, B, C, D", ",")
fmt.println (Teile) // [ABCD]

// Hinweis: Verarbeitung von leerer String fmt.println (Strings.split ("", ",")) // [""]

strings.Join : Spleißscheiben in Saiten

 Wörter: = [] String {"Go", "ist", "großartig"}
fmt.println (Strings.join (Worte, "")) // Go ist großartig

5. String Case Conversion

strings.ToLower und strings.ToUpper

 fmt.println (strings.tolower ("golang")) // golang
fmt.println (Strings.ToUpper ("Golang")) // Golang

Hinweis: Diese Funktionen sind sicher für Unicode und unterstützen mehrsprachige Zeichen.

Gehen Sie mit Beispiel -String -Funktionen

6. Entfernen Sie Rohlinge oder geben Sie Zeichen an

strings.TrimSpace : Entfernen Sie die Vorder- und Nachflächen (Räume, Newlines, Tab -Zeichen usw.)

 fmt.println (Strings.trimspace ("Hallo \ n") // "Hallo"

strings.Trim , strings.TrimLeft , strings.TrimRight

 fmt.println (Strings.trim ("!!! Hallo !!!", "!") // "Hallo"
fmt.println (Strings.trimleft ("!!! Hallo !!!", "!") // "Hallo !!!"

strings.TrimSuffix UND strings.TrimPrefix

 fmt.println (strings.trimprefix ("https://example.com", "https: //") // example.com
fmt.println (Strings.trimsuffix ("Data.txt", ".txt")) // Daten

7. Andere praktische Funktionen

strings.Repeat : Saite wiederholen

 fmt.println (Strings.repeat ("Go", 3)) // "Gogogo"

strings.Count : Zählen Sie die Anzahl der Vorkommen von Substrings

 fmt.println (Strings.count ("Banana", "An") // 2

Hinweis: Statistiken überlappen sich nicht.


Zusammenfassung: Liste der häufig verwendeten Funktionen

Funktion Funktionsbeispiel
Urteil beinhaltet Contains HasPrefix , HasSuffix
Standort finden Index , LastIndex
ersetzen Replace , ReplaceAll
Split und Spleißen Split , Join
Fallumwandlung ToLower , ToUpper
Zeichen entfernen Trim TrimSuffix TrimSpace , TrimPrefix
Wiederholen und zählen Repeat , Count

Grundsätzlich ist das. Diese Funktionen befinden sich alle im strings . Denken Sie daran, sie vor der Verwendung zu importieren:

Gehen Sie mit Beispiel -String -Funktionen
 "Saiten" importieren "

Nicht kompliziert, aber es ist einfach Split Details zu ignorieren, z Replace Schreiben Sie mehr und Sie werden sich damit vertraut machen.

Das obige ist der detaillierte Inhalt vonGehen Sie mit Beispiel -String -Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

PHP-Tutorial
1511
276
Was sind Kommentare in Java? Was sind Kommentare in Java? Aug 12, 2025 am 08:20 AM

KommentarinjavareignedByTheCompilerandusedForExplanation, Notizen, ordisablingcode.therearethreetypes: 1) Single-Linde-Deals startwith // und Lastuntiltheendoftheline; 2) Multi-Linde-Bingin-Dokumentation und-undcantranmultipline; 3) Dokumentation

Die besten IDES für Java -Entwicklung: eine vergleichende Überprüfung Die besten IDES für Java -Entwicklung: eine vergleichende Überprüfung Aug 12, 2025 pm 02:55 PM

Thebestjavaidein2024Dependyourneeds: 1.CHOOSEINTELLIJIDEAFORPROFESSIONAL, ENTERPRISE, Orull-StackDevelopmentDuetoitsSuperiorCodeIntelligence, Frameworkintegration, andtooling.2. Useclipseforhoxhensibilsibsibilität, LegacyPro-Eigenschaften, oderweigte, oderweigende, oderweilen, oderweilen, orwhenopenen-seourzatioten, legacyprojekts, orwhenopenen-seourzatioten, legacyprojekts, orwhenopenen-seourcatiatiox

So verwenden Sie die HTTPClient -API in Java So verwenden Sie die HTTPClient -API in Java Aug 12, 2025 pm 02:27 PM

Der Kern der Verwendung des Javahttpclientapi besteht darin, einen Httpclient zu erstellen, einen httprequest zu erstellen und httPesponse zu verarbeiten. 1. Verwenden Sie httpclient.newhttpclient () oder httpclient.newbuilder (), um Zeitüberschreitungen, Proxy usw. zu konfigurieren, um Clients zu erstellen. 2. Verwenden Sie httprequest.newbuilder (), um URI, Methode, Kopfzeile und Körper zu setzen, um Anfragen zu erstellen. 3.. Senden Sie synchrone Anfragen über Client.send () oder asynchrone Anfragen über Client.sendasync (); 4. Verwenden Sie Bodyhandlers.Ofstr

Wie man Saiten in Java vergleicht Wie man Saiten in Java vergleicht Aug 12, 2025 am 10:00 AM

Verwenden Sie .Equals (), um den String -Inhalt zu vergleichen, da == nur Objektreferenzen und nicht tatsächliche Zeichen vergleichen; 2. Verwenden Sie .EqualSignoreCase () beim Vergleich des Ignorierens; 3.. Verwenden Sie .Compareto () bei alphabetisch sortierender und comparetoignorecase (), wenn Sie den Fall ignorieren; 4. Vermeiden Sie es, Strings anzurufen, die möglicherweise null sein können. Equals () sollte verwendet werden, um "buchstäblich" .Eequals (Variable) oder Objekte zu verwenden. Ausgleiche (STR1, STR2), um Nullwerte sicher zu verarbeiten; Kurz gesagt, achten Sie immer eher auf den Vergleich des Inhalts als auf Referenz,

Was ist eine Linkedlist in Java? Was ist eine Linkedlist in Java? Aug 12, 2025 pm 12:14 PM

LinkedList ist eine bidirektionale verknüpfte Liste in Java, die Liste und Deque -Schnittstellen implementiert. Es ist für Szenarien geeignet, in denen häufig Elemente eingefügt und gelöscht werden. Insbesondere beim Betrieb an beiden Enden der Liste hat es eine hohe Effizienz, aber die Zufallszugriffsleistung ist schlecht und die Zeitkomplexität ist O (N). Einfügen und Löschen können O (1) an bekannten Stellen erreichen. Daher ist es geeignet, Stapel, Warteschlangen oder Situationen zu implementieren, in denen Strukturen dynamisch modifiziert werden müssen, und eignet sich nicht für readintensive Operationen, die häufig nach Index zugreifen. Die endgültige Schlussfolgerung ist, dass die LinkedList besser als ArrayList ist, wenn sie häufig geändert wird, aber weniger Zugriffe hat.

Rand nicht retten Geschichte Rand nicht retten Geschichte Aug 12, 2025 pm 05:20 PM

Erstens, check "clearBrowsingDataonclose" isturnedoninsettingsandTurnitofftoensurehistoryISSAVE.2.

Excel finden und ersetzen Sie nicht funktionieren Excel finden und ersetzen Sie nicht funktionieren Aug 13, 2025 pm 04:49 PM

CheckSearchsets -ähnliche "MatchentirecellContents" und "Matchcase" ByexpandingOptionssinfindandReplace, sorgen für "Lookin" IssettoValuesand "Innere" toCorrectScope;

Fix: Ethernet 'Nicht identifiziertes Netzwerk' Fix: Ethernet 'Nicht identifiziertes Netzwerk' Aug 12, 2025 pm 01:53 PM

RestartyourRouterandComputertoresolvetemporaryglitches.2.RunthenetworkrouBleshooterviathesystemTraytoAutomaticFixCommonissues.3.RewhewIpadDressusesusesusesusesuSuseingCommandpromptasadMinistratorByRunningipconfig/Release, Ipconfig/Reufreset und Netshwinset und Netschon/Rufe, Netshwinset und Netshwinset und NETSHNE und NETSETH und NETSETH und NETHN

See all articles