Bagaimana untuk mengesahkan sama ada input adalah huruf besar dalam golang

WBOY
Lepaskan: 2023-06-24 09:06:56
asal
1396 orang telah melayarinya

Golang ialah bahasa pengaturcaraan moden berprestasi tinggi yang sering melibatkan pemprosesan rentetan dalam pembangunan harian. Antaranya, mengesahkan sama ada input dalam huruf besar adalah keperluan biasa. Artikel ini akan memperkenalkan cara untuk mengesahkan sama ada input adalah huruf besar dalam Golang.

Kaedah 1: Gunakan pakej unicode

Pakej unicode dalam Golang menyediakan satu siri fungsi untuk menentukan jenis pengekodan aksara. Untuk huruf besar, julat pengekodan yang sepadan ialah 65-90 (perpuluhan), jadi kita boleh menggunakan fungsi IsUpper dalam pakej unicode untuk menentukan sama ada aksara itu ialah huruf besar. Contohnya adalah seperti berikut:

import (
    "unicode"
)

func isUpper(s string) bool {
    for _, r := range s {
        if !unicode.IsUpper(r) {
            return false
        }
    }
    return true
}
Salin selepas log masuk

Dalam fungsi tersebut, kami mengulangi setiap aksara dalam rentetan input dan menggunakan fungsi IsUpper untuk menentukan sama ada aksara itu ialah huruf besar. Jika aksara bukan huruf besar ditemui, palsu dikembalikan secara langsung, menunjukkan bahawa terdapat huruf kecil atau aksara lain dalam rentetan input. Mengembalikan benar jika semua aksara adalah huruf besar, menunjukkan bahawa rentetan input hanya mengandungi huruf besar.

Kaedah 2: Gunakan ungkapan biasa

Ungkapan biasa dalam Golang boleh digunakan untuk menentukan sama ada rentetan sepadan dengan corak tertentu. Untuk penghakiman huruf besar, kita boleh menggunakan ungkapan biasa untuk memadankan huruf besar. Contohnya adalah seperti berikut:

import (
    "regexp"
)

func isUpper(s string) bool {
    match, _ := regexp.MatchString("^[A-Z]+$", s)
    return match
}
Salin selepas log masuk

Dalam fungsi, kami menggunakan ungkapan biasa "^[A-Z]+$" untuk memadankan rentetan input. Antaranya, simbol ^ dan $ mewakili permulaan dan penghujung keseluruhan rentetan, [A-Z] mewakili julat huruf besar dan + mewakili padanan satu atau lebih aksara. Jika rentetan input hanya mengandungi huruf besar, padanan berjaya dan benar dikembalikan jika tidak, padanan gagal dan palsu dikembalikan.

Ringkasan

Di atas ialah dua kaedah untuk mengesahkan sama ada input ialah huruf besar dalam Golang. Menggunakan pakej unicode boleh menentukan jenis aksara dengan lebih fleksibel dan menggunakan ungkapan biasa boleh memadankan rentetan yang sepadan dengan corak tertentu dengan lebih mudah. Dalam pembangunan sebenar, anda boleh memilih kaedah yang hendak digunakan berdasarkan keadaan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk mengesahkan sama ada input adalah huruf besar dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!