CentrumXP.pl » Witamy
CentrumXP.pl
 
Szukaj
Subskrypcja
Powiadomienie e-mailem o nowościach na CentrumXP.pl:
E-mail: Zapisz
Czy zamierzasz pobrać Internet Explorer 9?


CentrumXP.pl » Microsoft .NET » Kurs C#, cz. I » Dodaj do ulubionych Dodaj do ulubionych   Dodaj do ulubionych Wersja do wydruku

09. Porozmawiajmy o „stringach”

Autor: Daniel Celeda    Opublikowano: 24 stycznia 2006    Odsłon: 116964    »Skomentuj...
Strona:
Zobacz również:

01. "Programowanie" - z czym to się je?

02. Programowanie obiektowe

03. Do czego potrzebne jest nam Visual Studio 2005

04. Konfiguracja i obsługa C# 2005 Express Edition

05. Tworzenie solution i nowych projektów

06. Klasy i obiekty

07. Tworzenie oraz inicjalizacja obiektów

08. Operatory arytmetyczne

10. Typy proste i referencyjne

11. Wartości logiczne

12. Inne operatory logiczne

13. Instrukcje iteracyjne (tzw. pętle) - cz. I

14. Instrukcje iteracyjne (tzw. pętle) - cz. II

15. Tablice

16. Kolekcje

17. Typy generyczne (generics)

18. Przestrzenie nazw (namespaces)

19. Modyfikatory dostępu

20. Metody statyczne oraz metody instancyjne

»Uzyskaj pomoc na forum

Konkatenacja

Najczęściej używaną operacją na łańcuchach jest konkatenacja, czyli łączenie. Polega to na złączeniu dwóch łańcuchów znakowych w jeden za pomocą operatora „+”, coś jak „dodawanie” tekstów.
Poniżej prezentuję program, który zawiera kilka przykładów łączenia „stringów”.

class KlasaGlowna
{
    static void Main()
    {
        string napis;
        napis = "Pierwszy napis" + "Drugi napis";
        System.Console.WriteLine(napis);
        System.Console.ReadLine();
    }
}

Wynik wygląda następująco.

Za pomocą operatora „+” możemy także łączyć zmienne typu „string”. Wynik poniższego programu będzie taki sam, jak poprzednio prezentowanego.

class KlasaGlowna
{
    static void Main()
    {
        string napis1 = "Pierwszy napis";
        string napis2 = "Drugi napis";
        string zlaczonyNapis = napis1 + napis2;
        System.Console.WriteLine(zlaczonyNapis);
        System.Console.ReadLine();
    }
}


«Wstecz 1 2 3 4 Dalej» 

Aktualna ocena to: 4,21

Oceń artykuł...
Porażka Kiepski Taki Sobie Dobry Super!

Tagi:  

A teraz:    Dodaj do ulubionych Dodaj do ulubionych    Wydrukuj Wydrukuj    Wyślij link znajomemu Wyślij link znajomemu    Skomentuj Skomentuj

Komentarze do 09. Porozmawiajmy o „stringach”

Dodaj komentarz»

Pepek 6 czerwca 2006, 23:24

Jak dla mnie temat omówiony baaardzo pobieżnie. Nie ma nic o wyszukiwaniu, dzieleniu, zamianie łańcuchów znaków itp.

Andy 14 czerwca 2006, 14:49

CYTAT: "Następny przykład pokazuje w jaki sposób łączyć łańcuchy znakowe z wartościami innych typów, np. całkowitoliczbowymi, czyli „int”." Przykład pokazany potem wcale nie ilustruje tego co jest w cytacie ponieważ metoda ReadLine() zwaraca string a nie int.

Kuba 14 czerwca 2006, 17:16

...co autor artykułu dobitnie Ci napisał: W powyższym programie łączymy łańcuchy znakowe z wartościami całkowitoliczbowymi (liczby całkowite) i jako wynik otrzymujemy inny łańcuch znakowy.

hlehle 21 czerwca 2006, 2:34

Do Pepek: Taki jest zakres tego artykułu (kursu). Tak jak zresztą wspomniano we wstępie: "W tym artykule postaram się przedstawić podstawowe sposoby operowania na łańcuchach ". Do Andy: Kuba już Ci odpowiedział :)

memo 13 sierpnia 2006, 22:47

do Kuby: nie, nie jest to łączenie stringa z intem w celu uzyskania kolejnego stringa, a znowu zwykład konkatenacja stringów. Prosty test: na pytanie "ile masz lat" odpowiedz "nie wiem". Zatem uwaga Andiego jest jak najbardziej na miejscu.

bartek 21 sierpnia 2006, 16:30

To ja dorzucę kamyczek Cytat: Używając metody “WriteLine()” możemy łączyć łańcuchy w bardziej „wyrafinowany” sposób. Jako parametry podajemy łańcuch oraz inne parametry, które chcemy połączyć z poprzedzającym je łańcuchem. koniec cytatu. Może autor odpowie jak dobrać się do tego "połączonego łańcucha" ? Poza tym bardziej pasuje mi tu zamiana a nie łączenie (wszak podłańcuchy {*} zą samieniane przez kolejne parametry. Wogóle cały kurs sprawia na mnie wrażenie pisanego na kolanie. Wydaje mi się, że autor kiedyś może miał pomysł i chęć by to zrobić ale potem mu przeszło a dokończyć trzeba.

Tobiasz 5 września 2006, 11:20

Ja osobiście wolę kursy na www.tibik.nazwa.pl

Michalos 23 listopada 2007, 16:16

Podoba mi sie ta funckja klamrowa cos takiego posiadaja pritfy a kurde w strumieniami to skladnia jest rozbrajająca

kacperos007 19 grudnia 2007, 0:32

Bardzo fajny kurs, takiego czegoś właśnie brakowało... wiem, że takie rzeczy są mało istotne ale jednak J w kodzie jest błąd ortograficzny :P "napewno" pisze się osobno.

Arturro 11 maja 2008, 12:34

fajny tytuł artykułu ;-D pozdro;-)

aa 12 października 2008, 20:56

NA PEWNO - tak się to pisze, kurs interesujący, czytam dalej

markac 18 maja 2009, 23:50

Myślę, że wazniejszym jest dla programisty nie to, jak połączyć dwa stringi, ale jak ten string jest przechowywany w pamięci. Gdzie jest zapisana dlugość Stringa, czy jest czymś zakończony itp.

? 8 czerwca 2009, 12:10

A jak wyświetlić {0}, żeby nie użyło parametru?

Kuba 24 stycznia 2010, 15:57

A jak zrobić, zeby na 2 różne komendy były 2 różne odpowiedzi? Np. Na tak: Super! Na nie: Szkoda!

Kuba77 26 stycznia 2010, 18:06

To ja Kuba. Przepraszam, nie zobaczyłem, że nick się powtarza.

Fox 8 kwietnia 2011, 12:04

Świetny tekst, doskonale się czyta


Dodaj swój komentarz

»Zasady udzielania komentarzy

Autor:  
Komentarz:
Dodaj komentarz
© 2012 Onex Group
Onex Group O Onex Group  |  O CentrumXP.pl  |  Kontakt  |  Reklama
Nasze serwisy: CentrumXP.plXboxSpot.pl  |  Jama Mastaha