разбить строку по пробелам golang

658
09 марта 2017, 21:18

Имеется форма:

    <form action="findById" method="post">
    <div class="input-group">
      <span class="input-group-btn">
        <button class="btn btn-default" type="button">Найти</button>
      </span>
      <input type="text" class="form-control" placeholder="Введите Ф.И.О">
    </div>
    </form

Получаю стоку вида "Иванов Иван Иванович"

Подскажите пожалуйста как ее можно привести к следующему виду:

string fam = "Иванов"

string Name = "Иван"

string LastName = "Иванович"

Answer 1

Вы можете сделать это с помощью функции Split из пакета strings. Пример:

package main
import (
    "fmt"
    "strings"
)
func main() {
    arr := strings.Split("Иванов Иван Иванович", " ")
    fam := arr[0]
    Name := arr[1]
    LastName := arr[2]
    fmt.Println(fam, Name, LastName)
}
READ ALSO
Crispy forms horizontal

Crispy forms horizontal

Не могу вывести crispy forms в горизонтальный видКто сталкивался с данной проблемой?

333
Как правильно использовать asp-validation-summary=&ldquo;ModelOnly&rdquo;

Как правильно использовать asp-validation-summary=“ModelOnly”

Пытаюсь вывести ошибки валидации уровня модели следующим образом:

274
Почему возникает ошибка &#171;System.ArgumentOutOfRangeException&#187;?

Почему возникает ошибка «System.ArgumentOutOfRangeException»?

Почему возникает ошибка «SystemArgumentOutOfRangeException»?

264
RaycastHit все возвращает true

RaycastHit все возвращает true

В моей 3d игре на юнити я нажимаю на объекты, после чего происходит какое-то действиеДля этого я определяю, что игрок смотрит на объект, что...

329