mirror of
https://gitee.com/johng/gf.git
synced 2024-11-29 18:57:44 +08:00
32 lines
852 B
Go
32 lines
852 B
Go
// Copyright GoFrame Author(https://goframe.org). All Rights Reserved.
|
|
//
|
|
// This Source Code Form is subject to the terms of the MIT License.
|
|
// If a copy of the MIT was not distributed with this file,
|
|
// You can obtain one at https://github.com/gogf/gf.
|
|
|
|
package gstr
|
|
|
|
// SearchArray searches string `s` in string slice `a` case-sensitively,
|
|
// returns its index in `a`.
|
|
// If `s` is not found in `a`, it returns -1.
|
|
func SearchArray(a []string, s string) int {
|
|
for i, v := range a {
|
|
if s == v {
|
|
return i
|
|
}
|
|
}
|
|
return NotFoundIndex
|
|
}
|
|
|
|
// InArray checks whether string `s` in slice `a`.
|
|
func InArray(a []string, s string) bool {
|
|
return SearchArray(a, s) != NotFoundIndex
|
|
}
|
|
|
|
// PrefixArray adds `prefix` string for each item of `array`.
|
|
func PrefixArray(array []string, prefix string) {
|
|
for k, v := range array {
|
|
array[k] = prefix + v
|
|
}
|
|
}
|