func GetArgString(name string, defaultValue string, args ...string) string {
	// process Args
	for _, a := range GetParseArgs(args...) {
		arg := GetString(a)
		//arg format: a=b
		arg = strings.TrimSpace(arg)
		kv := strings.Split(arg, "=")
		value := ""
		if len(kv) == 2 {
			value = strings.TrimSpace(kv[1])
		}
		key := strings.TrimSpace(kv[0])
		if NewString(key).IsEqualIgnoreCase(name) {
			return value
		}
	}
	return defaultValue
}
// GetArgString arg format: a=b
GetArgString arg format: a=b
// GetArgString arg format : a = b
func GetArgString(name string, defaultValue string, args ...string) string {
	for _, a := range GetParseArgs(args...) {
		arg := GetString(a)
		arg = strings.TrimSpace(arg)
		kv := strings.Split(arg, "=")
		value := ""
		if len(kv) == 2 {
			value = strings.TrimSpace(kv[1])
		}
		key := strings.TrimSpace(kv[0])
		if NewString(key).IsEqualIgnoreCase(name) {
			return value
		}
	}
	return defaultValue
}
func GetArgString ( name string , defaultValue string , args ... string ) string { for _ , a := range GetParseArgs ( args ... ) { arg := GetString ( a ) arg = strings . TrimSpace ( arg ) kv := strings . Split ( arg , " " ) value := " " if len ( kv ) == 2 { value = strings . TrimSpace ( kv [ 1 ] ) } key := strings . TrimSpace ( kv [ 0 ] ) if NewString ( key ) . IsEqualIgnoreCase ( name ) { return value } } return defaultValue }
GetArgString arg format: a=b
GetArgString arg format : a = b
// process Args //arg format: a=b