Bagaimanakah cara saya melepaskan '%' literal dalam pernyataan `Printf`?

Linda Hamilton
Lepaskan: 2024-11-12 18:46:01
asal
746 orang telah melayarinya

How do I escape the literal

Melepaskan Pembolehubah dalam Printf dengan "%"

Dalam kod anda, anda cuba melarikan diri dari kejadian pertama "%v" menggunakan " %v". Walau bagaimanapun, ini tidak berfungsi kerana "%" terlepas daripada tanda peratus, tetapi ia tidak menjejaskan penentu format "v".

Untuk melepaskan "%v" literal, anda perlu menggunakan "% %" turutan melarikan diri. Urutan "%%" mewakili tanda peratus literal. Ia tidak menggunakan nilai daripada hujah yang disediakan dan hanya mencetak tanda peratus.

Oleh itu, untuk mengelakkan kejadian pertama "%v" dalam kod anda, anda akan menggunakan yang berikut:

fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Salin selepas log masuk

Ini akan menghasilkan:

Escape this -> %v... Do not escape this -> Unescaped
Salin selepas log masuk

Seperti yang anda lihat, "%v" pertama dilepaskan dan dicetak sebagai tanda peratus literal, manakala "%v" kedua digunakan untuk memformat rentetan "Unescaped".

Atas ialah kandungan terperinci Bagaimanakah cara saya melepaskan '%' literal dalam pernyataan `Printf`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan