Dodawanie znaków do Stringa

Odpowiedz Nowy wątek
2012-01-14 22:08
potrzebujący
0

Witam,
W C++, gdy chciałem dodać jakieś znaki do nowego stringa mogę zrobić powiedzmy tak:

 string a = "123,456,789";
    for(int i=0;i<a.size();i++)
    {
        string b;
        while(a[i] != ',' && i<a.size() ){
            b += a[i];
            i++;
        }
        cout<<b<<endl;
    }

I w ten sposób wyłuskam sobie do nowego stringa cyferki..
A jak przerobić ten kod na kod C#? Męczę się już troszkę i nie mogę znaleźć odpowiedzi. Byłbym wdzięczny za jakąś podpowiedź..

Pozostało 580 znaków

2012-01-14 22:40
potrzebujący
0

Ok,
już mam.. Prawie tak samo, tyle, że musiałem napisać String x =""; zamiast String x ;

Pozostało 580 znaków

2012-01-14 22:41
0

Jeśli chcesz usunąć jakiś znak ze stringa, to można zrobić to po prostu tak:

string a = "123,456,789";
string b = a.Replace(",", string.Empty);
Console.WriteLine(b);

A jeśli chcesz każdą grupę cyfr mieć w oddzielnym stringu, to tak:

string a = "123,456,789";
string[] b = a.Split(',');
foreach (string s in b)
{
    Console.WriteLine(s);
}

"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2012-01-14 22:43
potrzebujący
0

Ooo.. Dziękuję, teraz to wygląda całkiem przyzwoicie:)

Pozostało 580 znaków

2017-08-18 15:53
0

Witam,
tym razem ja jestem potrzebujący ;)

Czytam ten wątek i spróbowałem zaimplementować sposób umieszczania każdej grupy cyfr w oddzielnym stringu użytkownika somekind w moim zadaniu, ale program niestety nie kompiluje się :(
Coś trzeba jeszcze dodać do tego kodu? Dodam, że potrzebuję to w c++

A jeśli chcesz każdą grupę cyfr mieć w oddzielnym stringu, to tak:

string a = "123,456,789";
string[] b = a.Split(',');
foreach (string s in b)
{
Console.WriteLine(s);
}

edytowany 2x, ostatnio: janek1602, 2017-08-18 16:13

Pozostało 580 znaków

2017-08-18 20:46
0

Coś trzeba jeszcze dodać do tego kodu? Dodam, że potrzebuję to w c++

bo to nie jest C++ tylko C# ?


Bydgoszcz, Senior .Net Developer

Pozostało 580 znaków

2017-08-18 21:01
0

Stringi z C# działają tak jak stringi z Javy, a nie jak stringi z C++. Kolejny filozof pomyślał, że C# działa jak C++, bo ma podobną nazwę.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
ja sie uczyłem c# bo myslałem do do C z 4 plusami xddd - topik92 2017-08-18 22:46

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0