サブ分割、次の言語の文字列を移動します。
図1に示すように、スペースバーに応じて分割されます
方法:strings.Fields(複数列)[]の文字列
S:文字列分割します
[]文字列の値を返します。
例: S:= "ABのCD EF GH IJ KL"
ARR:= strings.Fields(S)
fmt.Printf( "編曲:%Qの\ nを"、ARR)
结果为:ARR:[ "AB" "CD" "EF" "GH" "IJ" "KL"]
注:「AB」「CD」「EF」「GH」「IJ」 ":1、分割結果は、以前にABとして空の文字列、KL背後の空間は、空間を有しているが、セグメント化の結果であるを含むされていませんKL "]、というより:[" "" AB "" CD "" EF "" GH "" IJ "" KL ""「]。6の長さは、8分割しない一方
連続した複数の空間が発生し、繰り返し例えば、分割されない場合、文字列を分割する場合に2は、複数の実施形態は、CDおよびEF間の連続したスペースが現れ、結果は:[「AB」 " CD "" EF "" GH "" IJ "" KL "]ではなく、[" AB "" CD "" "" "" "" "" EF "" GH "" IJ "" KL「]
文字列分割のさらなる列によれば2、
方法:strings.Split(s、9月列)[]の文字列
S:文字列分割します
9月:文字列を削除します
[]文字列の値を返します。
例: S:= "iiaiibiiciiiidiiii"
9月:= "II"
ARR = strings.Split(S、9)
fmt.Println( "編曲:"、ARR)
结果为:ARR:[ "" "" "B" "C" "" "D" "" ""]
注:即当9月= "" 时、会根据 "" 进行分割、结果为:ARR:[ "I" "I" "" "I" "I" "B" "I" "I" "C" "I" "I" "I" "I" "D" "I" "I" "I" "I"]