Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menukar String kepada Huruf Besar dalam C?

Bagaimana untuk Menukar String kepada Huruf Besar dalam C?

Linda Hamilton
Lepaskan: 2024-12-27 11:03:11
asal
184 orang telah melayarinya

How to Convert a String to Uppercase in C  ?

Menukar Rentetan kepada Huruf Besar dalam C

Dalam bidang pengaturcaraan yang luas, manipulasi rentetan memegang kepentingan yang amat besar. Di antara pelbagai tugas manipulasi rentetan, penukaran rentetan kepada huruf besar adalah keperluan biasa.

Cara Menukar Rentetan kepada Huruf Besar

Dalam konteks C , dan Pengepala memegang kunci kepada penukaran rentetan. Pertimbangkan coretan kod berikut:

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
Salin selepas log masuk

Memecahkan Kod

  • Pengepala menyediakan akses kepada Kelas std::string, yang mewakili rentetan dalam C .
  • Pengepala mentakrifkan algoritma std::transform, yang menggunakan transformasi pada setiap elemen dalam julat.

Dalam kejadian khusus ini, kod melaksanakan perkara berikut langkah:

  1. Memulakan rentetan str dengan nilai "Hello World."
  2. Panggilan std::transform dan menyatakan tiga perkara penting hujah:

    • str.begin() dan str.end(): Julat elemen yang akan diubah (keseluruhan str)
    • str.begin(): Permulaan output julat (ditulis ganti dengan nilai yang diubah)
    • ::toupper: Penunjuk fungsi yang mengubah setiap aksara kepada huruf besar (terima kasih kepada titik bertindih berganda)

Transformasi dilakukan di tempat, dengan berkesan menukar aksara dalam str rentetan ke huruf besar.

Output

Dengan mengandaikan pelaksanaan berjaya, rentetan str kini memegang nilai "HELLO DUNIA."

Atas ialah kandungan terperinci Bagaimana untuk Menukar String kepada Huruf Besar 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