Cách chia chuỗi trong Golang bằng hàm Split

Bài viết hướng dẫn cách sử dụng hàm `Split` trong Go (Golang) để chia nhỏ một chuỗi dựa trên dấu phân cách. Đây là một thao tác phổ biến khi xử lý chuỗi trong lập trình Go.

Trong Go, hàm Split thuộc gói strings cho phép bạn chia nhỏ một chuỗi thành một mảng các chuỗi con dựa trên một ký tự hoặc chuỗi phân cách. Hàm này rất hữu ích khi bạn cần tách các phần tử từ một chuỗi lớn hơn, chẳng hạn như tách từ trong câu hoặc tách dữ liệu từ một chuỗi CSV.

Mã Go:

package main

import (
    "fmt"
    "strings"
)

func main() {
    // Chuỗi cần chia
    str := "Hello,World,Go,Programming"
    
    // Chia chuỗi bằng dấu phẩy
    parts := strings.Split(str, ",")
    
    // In kết quả
    for i, part := range parts {
        fmt.Printf("Phần tử %d: %s\n", i, part)
    }
}

Giải thích chi tiết từng dòng code:

  1. package main: Đây là gói chính của chương trình.
  2. import "strings": Nhập gói strings để sử dụng các hàm xử lý chuỗi.
  3. str := "Hello,World,Go,Programming": Khai báo một chuỗi cần chia.
  4. parts := strings.Split(str, ","): Sử dụng hàm Split để chia chuỗi str thành mảng các chuỗi con bằng dấu phẩy.
  5. for i, part := range parts: Duyệt qua từng phần tử trong mảng và in ra màn hình.

Lời khuyên:

  • Đảm bảo rằng bạn sử dụng đúng dấu phân cách khi chia chuỗi. Nếu không tìm thấy dấu phân cách, hàm Split sẽ trả về mảng chứa chuỗi ban đầu.
  • Hàm Split không tự động loại bỏ các khoảng trắng, bạn có thể cần sử dụng thêm hàm TrimSpace.
Tags: Golang, String


Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Gửi đoạn mã JavaScript vào website bằng Golang sử dụng Selenium

Hướng dẫn cách sử dụng Selenium trong Golang để gửi đoạn mã JavaScript vào một website trên trình duyệt Chrome. Bài viết sẽ cung cấp mã nguồn cụ thể và giải thích chi tiết.
Cách truyền Authentication Header Token khi POST dữ liệu tới API bằng Golang

Hướng dẫn cách truyền Authentication Header Token khi gửi yêu cầu POST dữ liệu tới API bằng Golang. Bài viết này sẽ giúp bạn hiểu cách làm việc với HTTP request, thêm token vào Header để xác thực và gửi dữ liệu tới API.
Cách tách chuỗi trong Golang bằng hàm SplitAfter

Hướng dẫn cách sử dụng hàm `SplitAfter` trong Golang để tách chuỗi dựa trên một ký tự hoặc một chuỗi con nhất định. Bài viết này sẽ giải thích chi tiết cách hàm này hoạt động và ví dụ cụ thể.
Cách ghi nội dung vào file Excel bằng Golang

Hướng dẫn chi tiết cách ghi dữ liệu vào file Excel bằng ngôn ngữ lập trình Golang sử dụng thư viện excelize.
Cách lấy dữ liệu JSON từ API bằng Golang

Bài viết này hướng dẫn cách lấy dữ liệu JSON từ API sử dụng ngôn ngữ lập trình Golang, giúp bạn hiểu rõ hơn về cách tương tác với các dịch vụ web.
Xác thực JSON Web Token (JWT) với Golang

Hướng dẫn cách sử dụng JSON Web Token (JWT) để xác thực người dùng trong ứng dụng Golang. Bài viết sẽ trình bày chi tiết cách tạo, ký và xác minh token JWT để bảo mật API.
Cách chuyển đổi chuỗi thành Boolean, Integer hoặc Float trong Golang

Hướng dẫn cách chuyển đổi chuỗi (string) thành các kiểu dữ liệu Boolean, Integer hoặc Float trong Golang. Bài viết này sẽ giúp bạn hiểu cách sử dụng các hàm chuyển đổi tích hợp trong Go để thao tác với các loại dữ liệu khác nhau.
Cách so sánh hai slice byte trong Golang

Bài viết này hướng dẫn cách so sánh hai slice byte trong Golang. Golang cung cấp các phương thức tích hợp và thư viện giúp việc so sánh hai slice byte trở nên dễ dàng và chính xác.
Các chức năng thường dùng khi sử dụng Selenium Chrome trong Golang

Bài viết này tổng hợp các chức năng thường dùng khi làm việc với Selenium Chrome trong Golang, bao gồm cách cài đặt, tạo phiên làm việc, điều hướng trang web, và tương tác với các phần tử trên trang.
Tạo mã Captcha bằng Golang

Hướng dẫn chi tiết cách tạo mã Captcha bằng Golang để bảo vệ ứng dụng web khỏi các cuộc tấn công tự động và bot.

Đã thêm vào giỏ hàng