2012-10-01 29 views
14

Có một hàm StartsWith (str1, str2) có thể kiểm tra xem str1 có phải là tiền tố của str2 trong ngôn ngữ Go không?Go StartsWith (str string)

Tôi muốn có một chức năng tương tự như Java startsWith http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/String.html#startsWith(java.lang.String)

+1

bản sao có thể có của [Không bắt đầu, chức năng kết thúc bằng Go?] (Http://stackoverflow.com/questions/13244048/no-startswith-endswith-functions-in-go) – LaGrandMere

Trả lời

27

Gói chuỗi có những gì bạn đang tìm kiếm. Cụ thể chức năng HasPrefix: http://golang.org/pkg/strings/#HasPrefix

Ví dụ:

fmt.Println(strings.HasPrefix("my string", "prefix")) // false 
fmt.Println(strings.HasPrefix("my string", "my"))  // true 

Đó gói là đầy đủ của rất nhiều các chức năng chuỗi helper khác nhau, bạn nên kiểm tra.