Çözüldü C++ ile string ifadeler nasıl değiştirilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Sydatolo

Hectopat
Katılım
30 Nisan 2021
Mesajlar
220
Makaleler
1
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
C++'ta bir stringteki bazı harfleri başka bir harfe nasıl çevirebilirim? String kütüphanesinde böyle bir nimet var mıdır? Varsa bilen birisi bana yardım edebilir mi? Şimdiden cevap veren herkese teşekkür ederim.
 
Son düzenleyen: Moderatör:
Çözüm
<algorithm> Kütüphanesi ile mümkün.

C++:
#include <iostream>
#include <algorithm>
#include <string>




int main(){

std::string x="Merhaba dunya";

//a harfini b harfi ile değiştirir.
replace(x.begin(),x.end(),'a','b');

std::cout<<x;

    return 0;
}
<algorithm> Kütüphanesi ile mümkün.

C++:
#include <iostream>
#include <algorithm>
#include <string>




int main(){

std::string x="Merhaba dunya";

//a harfini b harfi ile değiştirir.
replace(x.begin(),x.end(),'a','b');

std::cout<<x;

    return 0;
}
 
Çözüm
Peki bir stringin içinde bir harfin olduğunu nsaıl kontrol edebiliriz bunu biliyor musun?
 
str.find()
C++:
#include <iostream>


int main(void){
    

    std::string mStr = "AAbbCCdd";
    size_t mPos = mStr.find('C');

    if(mPos != std::string::npos){

        std::cout << "'C' found at: " << mPos << std::endl;
    } else {

        std::cout << "Can't found 'C'" << std::endl;
    }
    

    return 0;   
}

stringleri yönetmeyi öğrenmek daha sağlıklı bir öğrenme şekli. Kütüphaneler ve fonksiyonlar yetersiz gelmeye başlayacak biryerden sonra. Döngü içinde kaç kez tekrar ettiğini bulabilirsin diye düşünüyorum.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…