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