Подтвердить что ты не робот

Go StartsWith (str string)

Есть ли функция StartsWith (str1, str2 string), которая может проверить, является ли str1 префикс str2 в языке Go?

Мне нужна функция, аналогичная Java startsWith http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#startsWith(java.lang.String)

4b9b3361

Ответ 1

В пакете строк есть то, что вы ищете. В частности, функция HasPrefix: http://golang.org/pkg/strings/#HasPrefix

Пример:

fmt.Println(strings.HasPrefix("my string", "prefix"))  // false
fmt.Println(strings.HasPrefix("my string", "my"))      // true

Этот пакет полон множеством различных вспомогательных функций, которые вы должны проверить.