Golang 字符串分割:根据换行符将字符串拆分成多个部分
可以使用 strings.Split() 函数来将字符串根据换行符进行分割。
package main
import (
"fmt"
"strings"
)
func main() {
str := '{"ignore_unavailable":true,"index":"logstash-int-service-server-side-log-*","max_concurrent_shard_requests":256,"search_type":"query_then_fetch"}
{"aggs":{"4":{"aggs":{"3":{"aggs":{"2":{"date_histogram":{"field":"@timestamp","interval":"10s","min_doc_count":0,"extended_bounds":{"min":"1697076344786","max":"1697076354786"},"format":"epoch_millis"}}},"terms":{"field":"server_method","size":500,"order":{"_key":"desc"},"min_doc_count":1}}},"terms":{"field":"server_interface","size":500,"order":{"_key":"desc"},"min_doc_count":1}}},"query":{"bool":{"filter":[{"range":{"@timestamp":{"format":"epoch_millis","gte":"1697076344786","lte":"1697076354786"}}},{"query_string":{"analyze_wildcard":true,"query":"response_milliseconds_taken:\u003e5000 AND (server_app_id:int-wcf-mkt-coupon-use OR server_app_id:int-wcf-cl-promotion OR server_app_id:int-wcf-cl-create-promotion OR server_app_id:ext-spring-mkt-coupon* OR server_app_id:int-spring-mkt-coupon* OR server_app_id:ext-service-mkt-coupon* OR server_app_id:int-service-mkt-coupon*)"}}]}},"size":0}
'
lines := strings.Split(str, "\n")
for _, line := range lines {
fmt.Println(line)
}
}
输出结果为:
{"ignore_unavailable":true,"index":"logstash-int-service-server-side-log-*","max_concurrent_shard_requests":256,"search_type":"query_then_fetch"}
{"aggs":{"4":{"aggs":{"3":{"aggs":{"2":{"date_histogram":{"field":"@timestamp","interval":"10s","min_doc_count":0,"extended_bounds":{"min":"1697076344786","max":"1697076354786"},"format":"epoch_millis"}}},"terms":{"field":"server_method","size":500,"order":{"_key":"desc"},"min_doc_count":1}}},"terms":{"field":"server_interface","size":500,"order":{"_key":"desc"},"min_doc_count":1}}},"query":{"bool":{"filter":[{"range":{"@timestamp":{"format":"epoch_millis","gte":"1697076344786","lte":"1697076354786"}}},{"query_string":{"analyze_wildcard":true,"query":"response_milliseconds_taken:\u003e5000 AND (server_app_id:int-wcf-mkt-coupon-use OR server_app_id:int-wcf-cl-promotion OR server_app_id:int-wcf-cl-create-promotion OR server_app_id:ext-spring-mkt-coupon* OR server_app_id:int-spring-mkt-coupon* OR server_app_id:ext-service-mkt-coupon* OR server_app_id:int-service-mkt-coupon*)"}}]}},"size":0}
原文地址: https://www.cveoy.top/t/topic/peQp 著作权归作者所有。请勿转载和采集!