Pergi Kod untuk Mengekstrak Subrentetan Antara Dua Aksara atau Rentetan
Jika anda mempunyai rentetan dan ingin mengekstrak subrentetan tertentu dari dalamnya, Go menyediakan mekanisme yang fleksibel untuk mencapainya.
Sebagai contoh, pertimbangkan perkara berikut rentetan:
<h1>Hello World!</h1>
Mengekstrak Subrentetan
Untuk mengekstrak "Hello World!" daripada rentetan ini menggunakan Go, anda boleh melaksanakan fungsi berikut:
<code class="go">// GetStringInBetween Returns empty string if no start string found func GetStringInBetween(str string, start string, end string) (result string) { s := strings.Index(str, start) if s == -1 { return } s += len(start) e := strings.Index(str[s:], end) if e == -1 { return } e += s + e - 1 return str[s:e] }</code>
Memahami Fungsi
Fungsi ini mengambil tiga hujah:
Ia berfungsi seperti berikut:
Sampel Penggunaan
Untuk menggunakan fungsi ini, anda boleh memasukkan rentetan asal, rentetan permulaan dan rentetan akhir. Contohnya:
start := "<h1"
end := "</h1>"
substring := GetStringInBetween("<h1>Hello World!</h1>", start, end)
// substring will be "Hello World!"
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Substring Antara Dua Aksara atau Rentetan dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!