當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO Split用法及代碼示例

GO語言"path/filepath"包中"Split"函數的用法及代碼示例。

用法:

func Split(path string)(dir, file string)

Split 在最後的 Separator 之後立即拆分路徑,將其分隔為目錄和文件名組件。如果路徑中沒有分隔符,Split 返回一個空的目錄和文件設置為路徑。返回值具有 path = dir+file 的屬性。

例子:

package main

import (
	"fmt"
	"path/filepath"
)

func main() {
	paths := []string{
		"/home/arnie/amelia.jpg",
		"/mnt/photos/",
		"rabbit.jpg",
		"/usr/local//go",
	}
	fmt.Println("On Unix:")
	for _, p := range paths {
		dir, file := filepath.Split(p)
		fmt.Printf("input: %q\n\tdir: %q\n\tfile: %q\n", p, dir, file)
	}
}

輸出:

On Unix:
input: "/home/arnie/amelia.jpg"
	dir: "/home/arnie/"
	file: "amelia.jpg"
input: "/mnt/photos/"
	dir: "/mnt/photos/"
	file: ""
input: "rabbit.jpg"
	dir: ""
	file: "rabbit.jpg"
input: "/usr/local//go"
	dir: "/usr/local//"
	file: "go"

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 Split。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。