/
githubmirror
/
xorm
Обзор
Документация
Войти
/
githubmirror
/
xorm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
internal/utils/strings.go
32 строки
839 B
Lunny Xiao
refactor insert condition generation (#1998)
20 июл 2021, 08:46
20 июл 2021, 08:46
a7e010d
Код
Авторство
О чём код?
// Copyright 2017 The Xorm Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package utils import ( "strings" ) // IndexNoCase index a string in a string with no care of capitalize func IndexNoCase(s, sep string) int { return strings.Index(strings.ToLower(s), strings.ToLower(sep)) } // SplitNoCase split a string by a separator with no care of capitalize func SplitNoCase(s, sep string) []string { idx := IndexNoCase(s, sep) if idx < 0 { return []string{s} } return strings.Split(s, s[idx:idx+len(sep)]) } // SplitNNoCase split n by a separator with no care of capitalize func SplitNNoCase(s, sep string, n int) []string { idx := IndexNoCase(s, sep) if idx < 0 { return []string{s} } return strings.SplitN(s, s[idx:idx+len(sep)], n) }