sách gpt4 ăn đã đi

Cách chặn chuỗi theo độ dài hiển thị trong ngôn ngữ go

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 25 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này về phương pháp chặn chuỗi theo độ dài hiển thị trong ngôn ngữ Go được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm tới bài viết này thì nhớ like nhé.

Ví dụ trong bài viết mô tả phương pháp chặn chuỗi theo độ dài hiển thị trong ngôn ngữ Go. Chia sẻ cho mọi người tham khảo nhé. Phân tích cụ thể như sau:

Chặn chuỗi theo độ dài hiển thị Trong bảng mã UTF8 được PHP sử dụng trước đây, độ dài hiển thị 10 ký tự tiếng Anh và 10 ký tự tiếng Trung quá khác nhau. bị chặn nên tôi đã viết hai hàm này.

Tôi đã loay hoay với golang trong hai ngày qua, vì vậy tôi đã viết lại một số hàm trong golang. Mã như sau.

Sao chép mã Mã này như sau:
gói chính
nhập khẩu (
    "fmt"
)
hàm main() {
    fmt.Println(show_strlen("Haha 1"))
    fmt.Println(show_substr("Haha 1 cái gì đó", 9))
}

  。

Loại bỏ các chuỗi bị cắt bớt độ dài hiển thị.

Sao chép mã Mã này như sau:
func show_substr(s chuỗi, l int) chuỗi {
    nếu len(s) <= l {
        trả lại s
    }
    ss, sl, rl, rs := "", 0, 0, []chữ rune
    đối với _, r := phạm vi rs {
        rint := int(r)
        nếu rint < 128 {
            rl = 1
        } khác {
            rl = 2
        }
        nếu sl + rl > l {
            phá vỡ
        }
        trượt += thẳng
        ss += chuỗi(r)
    }
    trả lại ss
}

  。

Nhận độ dài hiển thị dựa trên hiển thị chuỗi.

Sao chép mã Mã này như sau:
func show_strlen(chuỗi s) int {
    số := 0
    rs := []chữ cái(các)
    đối với _, r := phạm vi rs {
        rint := int(r)
        nếu rint < 128 {
            sl++
        } khác {
            số += 2
        }
    }
    trả lại sl
}

  。

Tôi hy vọng bài viết này sẽ hữu ích cho việc lập trình ngôn ngữ Go của mọi người.

Cuối cùng, bài viết về phương pháp chặn chuỗi theo độ dài hiển thị trong ngôn ngữ Go kết thúc tại đây. Nếu bạn muốn biết thêm về phương pháp chặn chuỗi theo độ dài hiển thị trong ngôn ngữ Go, vui lòng tìm kiếm các bài viết của CFSDN hoặc. tiếp tục duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

25 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress