Голанг

Струны Голанга

Струны Голанга

Пакет строк в Голанге

Обзор

В этом уроке о пакете String в Golang мы изучим различные примеры управления строками и посмотрим, как пакет Strings помогает нам в обработке строк в языке программирования Go. Мы начнем сейчас.

Начиная с Go

Чтобы убедиться, что мы на правильном пути запуска программ Go, вот структура каталогов, которую я сделал для моей программы Hello World:

основной пакет
импорт "FMT"
func main ()
fmt.Printf ("Привет, мир.\ n ")

Мы можем запустить указанную выше программу с помощью следующей команды:

иди, беги, привет.идти

После того, как мы запустим эту команду, вы увидите результат:

Теперь это выглядит хорошо. Перейдем к нашей основной повестке дня.

Обработка строк

Начнем наше путешествие по работе со строками в Go. Мы будем изучать пакет strings в Go, чтобы изучить различные примеры. Давайте начнем.

 Сравнение строк

Сравнение строк - наиболее распространенная операция, выполняемая на любом языке программирования. Давайте теперь посмотрим на фрагмент кода:

основной пакет
Импортировать (
"fmt"
"струны"
)
func main ()
var str1 string = "Шубхам"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (строки.Сравнить (str1, str2))
fmt.Println (строки.Сравнить (str2, str3))
fmt.Println (строки.Сравнить (str4, str2))

Опять же, мы можем запустить указанную выше программу с помощью следующей команды:

иди запустите StringCompare.идти

После того, как мы запустим эту команду, вы увидите результат:

Итак, вот объяснение вывода:

Содержащие строки

Теперь мы проверим, является ли строка подстрокой другой строки. Давайте теперь посмотрим на фрагмент кода:

основной пакет
Импортировать (
"fmt"
"струны"
)
func main ()
var mainString string = "Linux"
fmt.Println (строки.Содержит (mainString, "ux"))
fmt.Println (строки.Содержит (mainString, "UX"))
fmt.Println (строки.Содержит (mainString, "Lin"))

Опять же, мы можем запустить указанную выше программу с помощью следующей команды:

иди, запустите StringContains.идти

После того, как мы запустим эту команду, вы увидите результат:

В этом случае вывод не требует пояснений.

Индекс подстроки

Мы также можем найти индекс, по которому данная подстрока находится первой. Давайте теперь посмотрим на фрагмент кода:

основной пакет
Импортировать (
"fmt"
"струны"
)
func main ()
var mainString string = "Шубхам"
var subs string = "бха"
fmt.Println (строки.Индекс (mainString, subs))

Мы можем запустить указанную выше программу с помощью следующей команды:

иди запустите StringIndex.идти

После того, как мы запустим эту команду, вы увидите результат:

Замена части струн

Мы также можем заменить часть строк в Go. Давайте теперь посмотрим на фрагмент кода:

основной пакет
импорт "FMT"
import s "строки"
func main ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Заменить (mainString, toReplace, newPart, -1))

В приведенной выше программе мы также видели немного другой способ импорта пакета и присвоения ему псевдонима. Мы можем запустить указанную выше программу с помощью следующей команды:

иди, запустите StringReplace.идти

После того, как мы запустим эту команду, вы увидите результат:

Разделение строк

Мы даже можем разбить строки в Go, предоставив общий шаблон, который может произойти. Вот пример:

основной пакет
импорт "FMT"
import s "строки"
func main ()
var mainString string = "L-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Разделить (mainString, разделитель))

Мы можем запустить указанную выше программу с помощью следующей команды:

иди, запустите StringSplit.идти

После того, как мы запустим эту команду, вы увидите результат:

Заключение

Для изучения пакет Strings в Go очень глубокий и никогда не бывает достаточно. Прочтите больше примеров для пакета и попробуйте как можно больше самостоятельно.

Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...