std::string number = "55353"
var ve bu dizede kullandığım sayıları (5 ve 3) ayıklamak istiyorum. Bunu yapmak için bir işlev var mı? benim sorun (tür) çözdükDize içinde kullanılan sayılar nasıl çıkarılır?
std::string number(std::to_string(num));
std::string mas = "---------";
int k = 0;
for (int i = 0; i < number.size(); i++) {
char check = number[i];
for (int j = 0; j < mas.size(); j++) {
if (check == mas[j])
break;
if (check != mas[j] && check != mas[j+1]) {
mas[k] = check;
k++;
break;
}
}
}
mas.resize(k); mas.shrink_to_fit();
std::string mas
: Eğer öyleyse, bana o ismini söyle, ben hala artık uzunca bir süre için arama ve oldum ... UPD bulamamışlar std::string number
'da kullanılan numaralar,kullanarak std::string
'a dönüştürülen bir sayı içerecektir.
Hayır, bunu yapmak için standart bir işlev yoktur. Kendin yazman gerekecek. –
Nasıl yaparım? Çok fazla şey denedim, ama işe yaramıyor. C++ için yeniyim, lütfen yardım edin. –
C++ için yeni olmayı bırakmanın en iyi seçeneği öğrenmek. İlham almak için [The Definitive C++ Kitap Rehberi ve Listesi] 'ne (http://stackoverflow.com/q/388242/1889329) bakın. – IInspectable