Karakter Dizisi İşlemleri
Coddy'nin C++ Journey'sinin Temeller bölümünün bir parçası — ders 69 / 74.
C++'da, + operatörünü veya += operatörünü kullanarak dizeleri birleştirebilirsiniz.
Örneğin:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// str1, bir boşluk ve str2'yi birleştirir
std::cout << result;
// Çıktı: Hello WorldBir dizeyi diğerine eklemek için += operatörünü de kullanabilirsiniz:
std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Çıktı: Hello WorldBurada, "Hello" dizesiyle başlıyoruz ve += operatörünü kullanarak bir boşluk ve ardından "World" ekliyoruz.
Bir diğer yaygın dize (string) işlemi, bir dizenin uzunluğunu bulmaktır. C++'da, bir dizedeki karakter sayısını almak için length() veya size() metodunu kullanabilirsiniz:
std::string str = "Hello";
int len = str.length(); // Veya str.size();
std::cout << len; // Çıktı: 5length() ve size() metotları aynı değeri - dizedeki karakter sayısını - döndürür.
Görev
Kolaystr1 ve str2 adında iki std::string argümanı alan concatenateStrings adında bir fonksiyon oluşturun. Fonksiyon str1, bir boşluk ve str2 değerlerini birbirine eklemeli ve sonuç dizesini döndürmelidir. main fonksiyonu içinde, sırasıyla adınız ve soyadınızla firstName ve lastName adında iki dize tanımlayın. firstName ve lastName argümanlarıyla concatenateStrings fonksiyonunu çağırın ve sonucu fullName adında bir değişkende saklayın. fullName değişkenini konsola yazdırın.
Kopya kağıdı
C++'da, + operatörünü kullanarak dizeleri birleştirin:
std::string str1 = "Hello";
std::string str2 = "World";
std::string result = str1 + " " + str2;
// Çıktı: Hello WorldDizelerin sonuna ekleme yapmak için += operatörünü kullanın:
std::string str = "Hello";
str += " ";
str += "World";
// Çıktı: Hello Worldlength() veya size() kullanarak dize uzunluğunu alın:
std::string str = "Hello";
int len = str.length(); // Veya str.size();
// Şunu döndürür: 5Kendin dene
#include <iostream>
#include <string>
std::string concatenateStrings(std::string str1, std::string str2) {
// Dizeleri birleştir ve sonucu döndür
}
int main() {
std::string firstName;
std::string lastName;
std::getline(std::cin, firstName);
std::getline(std::cin, lastName);
// concatenateStrings fonksiyonunu çağır ve sonucu fullName değişkeninde sakla
// fullName değişkenini yazdır
return 0;
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Giriş/Çıkış Temelleri
cout İfadesicin İfadesiString GirdisiÖzet - 120'ye KadarÖzet - Doğru veya Yanlış3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıÖzet - Değişkenleri BaşlatmaTür Dönüştürme Bölüm 1Tür Dönüştürme Bölüm 29Döngüler
For Döngüsü Bölüm 1While DöngüsüDo While DöngüsüBreakContinueFor Döngüsü Bölüm 2İç İçe DöngülerSonsuz DöngülerÖzet - Dinamik Input12Karakter Dizileri
C-stili Karakter Dizileri Bölüm 1C-stili Karakter Dizileri Bölüm 2Karakter Dizisi İşlemleriKarakter Dizisi Fonksiyonları Bölüm 1Karakter Dizisi Fonksiyonları Bölüm 2