Go valodā virkne ir nemainīga patvaļīgu baitu ķēde, kas kodēta ar UTF-8 kodējumu. Go virknēs divu vai vairāku virkņu pievienošanas process jaunai atsevišķai virknei ir pazīstams kā savienošana. Vienkāršākais veids, kā savienot divas vai vairākas virknes Go valodā, ir izmantot + operatoru. Tas ir pazīstams arī kā sasaistes operators.
Piemērs:
C
java atvērts fails
// Go program to illustrate> // how to concatenate strings> package main> import 'fmt'> func main() {> >// Creating and initializing strings> >// using var keyword> >var str1 string> >str1 = 'Welcome!'> >var str2 string> >str2 = 'techcodeview.com'> >// Concatenating strings> >// Using + operator> >fmt.Println('New string 1: ', str1+str2)> >// Creating and initializing strings> >// Using shorthand declaration> >str3 := 'Geeks'> >str4 := 'Geeks'> >// Concatenating strings> >// Using + operator> >result := str3 + '>for>' + str4> >fmt.Println('New string 2: ', result)> }> |
>
>
Izvade:
New string 1: Welcome!techcodeview.com New string 2: techcodeview.com>
Citas metodes virkņu savienošanai
- Izmantojot baitus.Buferis: varat arī izveidot virkni, savienojot virkņu baitus, izmantojot baitus.Buferis ar WriteString() metode . Tas ir definēts baitu pakotnē. Tas novērš nevajadzīga virknes objekta ģenerēšanu, tas nozīmē, ka tas neģenerē jaunu virkni, piemēram, operatorā + no divām vai vairākām virknēm. Piemērs:
C
// Go program to illustrate how to concatenate strings> // Using bytes.Buffer with WriteString() function> package main> import (> >'bytes'> >'fmt'> )> func main() {> >// Creating and initializing strings> >// Using bytes.Buffer with> >// WriteString() function> >var b bytes.Buffer> > >b.WriteString('G')> >b.WriteString('e')> >b.WriteString('e')> >b.WriteString('k')> >b.WriteString('s')> > >fmt.Println('String: ', b.String())> >b.WriteString('f')> >b.WriteString('o')> >b.WriteString('r')> >b.WriteString('G')> >b.WriteString('e')> >b.WriteString('e')> >b.WriteString('k')> >b.WriteString('s')> > >fmt.Println('String: ', b.String())> }> |
>
>
- Izvade:
String: Geeks String: techcodeview.com>
- Izmantojot Sprintf: Go valodā varat arī savienot virkni, izmantojot Sprintf() metodi. Piemērs:
C
// Go program to illustrate how to concatenate strings> // Using Sprintf function> package main> import 'fmt'> func main() {> >// Creating and initializing strings> >str1 := 'Tutorial'> >str2 := 'of'> >str3 := 'Go'> >str4 := 'Language'> >// Concatenating strings using> >// Sprintf() function> >result := fmt.Sprintf('%s%s%s%s', str1,> >str2, str3, str4)> > >fmt.Println(result)> }> |
java objektu vienlīdzība
>
>
- Izvade:
TutorialofGoLanguage>
- Izmantojot operatoru += vai String append: sadaļā Go virknes jums ir atļauts pievienot virkni, izmantojot += operators . Šis operators norādītās virknes beigās pievieno jaunu vai dotu virkni. Piemērs:
C
// Go program to illustrate how> // to concatenate strings> // Using += operator> package main> import 'fmt'> func main() {> >// Creating and initializing strings> >str1 := 'Welcome'> >str2 := 'techcodeview.com'> >// Using += operator> >str1 += str2> >fmt.Println('String: ', str1)> >str1 += 'This is the tutorial of Go language'> >fmt.Println('String: ', str1)> >str2 += 'Portal'> >fmt.Println('String: ', str2)> }> |
šķirošanas tuples python
>
>
- Izvade:
String: Welcometechcodeview.com String: Welcometechcodeview.comThis is the tutorial of Go language String: techcodeview.comPortal>
- Funkcijas Join() izmantošana: šī funkcija apvieno visus elementus, kas atrodas virknes daļā, vienā virknē. Šī funkcija ir pieejama virknes pakotnē. Sintakse:
func Join(str []string, sep string) string>
- Šeit, str ir virkne, no kuras mēs varam savienot elementus, un sep ir atdalītājs, kas atrodas starp pēdējās virknes elementiem. Piemērs:
C
// Go program to illustrate how to> // concatenate all the elements> // present in the slice of the string> package main> import (> >'fmt'> >'strings'> )> func main() {> >// Creating and initializing slice of string> >myslice := []string{'Welcome', 'To',> >'techcodeview.com', 'Portal'}> >// Concatenating the elements> >// present in the slice> >// Using join() function> >result := strings.Join(myslice, '-')> >fmt.Println(result)> }> |
>
>
- Izvade:
Welcome-To-techcodeview.com-Portal>
- Izmantojot virknes.Builder: varat arī izveidot virkni, savienojot virknes, izmantojot virknes.Builder ar WriteString() metode. Tas ir definēts zem virkņu pakotnes. Tas izmanto mazāk atmiņas, vienlaikus savienojot virknes, un ir labāks savienošanas veids. Funkcija WriteString pievieno virknes saturu buferim un ļauj ātrāk savienot virknes. Tas novērš nevajadzīga virknes objekta ģenerēšanu, tas nozīmē, ka tas neģenerē jaunu virkni, piemēram, operatorā + no divām vai vairākām virknēm.
Piemērs:
Aiziet
// Go program to illustrate how to concatenate strings> // Using strings.Builder with WriteString() function> package> main> import> (> >'fmt'> >'strings'> )> func> main() {> >// Creating and initializing strings> >// Using strings.Builder with> >// WriteString() function> >var> str strings.Builder> >str.WriteString(>'Welcome'>)> >fmt.Println(>'String: '>, str.String())> >str.WriteString(>' to'>)> >str.WriteString(>' techcodeview.com!'>)> >fmt.Println(>'String: '>, str.String())> }> |
apakšvirknes_indekss SQL
>
>
Izvade:
String: Welcome String: Welcome to techcodeview.com!>