12345678910111213141516171819202122232425262728293031 |
- // 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
- }
- }
|