Menu
Coddy logo textTech

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 World

Bir dizeyi diğerine eklemek için += operatörünü de kullanabilirsiniz:

std::string str = "Hello";
str += " ";
str += "World";
std::cout << str;
// Çıktı: Hello World

Burada, "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ı: 5

length() ve size() metotları aynı değeri - dizedeki karakter sayısını - döndürür.

challenge icon

Görev

Kolay

str1 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 World

Dizelerin sonuna ekleme yapmak için += operatörünü kullanın:

std::string str = "Hello";
str += " ";
str += "World";
// Çıktı: Hello World

length() veya size() kullanarak dize uzunluğunu alın:

std::string str = "Hello";
int len = str.length(); // Veya str.size();
// Şunu döndürür: 5

Kendin 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;
}
quiz iconKendini test et

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