Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menggantikan Substrings dalam C?

Bagaimana untuk Menggantikan Substrings dalam C?

Patricia Arquette
Lepaskan: 2024-12-14 17:15:14
asal
169 orang telah melayarinya

How to Replace Substrings in C  ?

Gantikan subrentetan dengan subrentetan lain dalam C

Dalam C , menggantikan subrentetan dengan subrentetan lain boleh dicapai menggunakan pelbagai fungsi. Mari kita terokai beberapa pilihan ini:

std::regex_replace (C 11 dan kemudian)

Fungsi ini mengambil ungkapan biasa sebagai hujah dan melakukan carian dan penggantian operasi pada rentetan input. Berikut ialah contoh:

#include <string>
#include <regex>

std::string test = "abc def abc def";
test = std::regex_replace(test, std::regex("def"), "klm"); // replace 'def' -> 'klm'
// test = "abc klm abc klm"
Salin selepas log masuk

std::string::replace (C 11 dan kemudian)

Fungsi ahli kelas std::string ini membenarkan anda untuk menggantikan subrentetan dengan nilai baharu. Ia memerlukan dua hujah: subrentetan untuk diganti dan nilai baharu.

std::string test = "abc def abc def";
test.replace(test.find("abc"), 3, "hij"); // replace "abc" with "hij"
test.replace(test.find("def"), 3, "klm"); // replace "def" with "klm"
// test = "hij klm hij klm"
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Substrings dalam C?. 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