| Różne sposoby konkatenacji ciągów znaków | 
		 		 | 
	
| Wpisany przez Patryk yarpo Jar | |||
| piątek, 25 września 2009 23:16 | |||
| 
 Jest kilka sposobów na łączenie cięgów znaków. W tym artykule opiszę 3. 
 Sposób I - "optymistyczny"Optymistyczny dlatego, że używa się samych plusów. Korzystając z tej metody pamiętaj o różnych niespodziankach związanych z wykorzystywaniem operatora `+', który jest też wykorzystywany do dodawania liczb. 
 Sposób II - obiektowyWykorzystamy tu wbudowaną metodę obiektu String. Metoda ta, na pierwszy rzut oka wydaje się mniej intuicyjna. Z moich testów wynika, że także nie musi (a w przypadku IE zdecydowanie nie jest) być najbardziej wydajna. Choć to dziwne. 
 Sposób III - własnyStwórzmy szybko prosty obiekt YString (wielka litera z przodu nie przez przypadek - konwencja. Obiekty wymagające operatora new staraj się nazywać wielką literą. Obiekty, które nie wymagają new, małą literą): 
 I przykład zastosowania takiego kodu: 
 
 Dodatkową ciekawostką jest zastosowanie tu wzorca łańcuchowego (jak np. w jQuery). Po wywołaniu metody append(), możemy po kropce wywołać kolejną metodę tego obiektu, będzie ona działać a tej samej instancji obiektu, ponieważ w metodzie append() zawsze zwracamy referencję obiektu, na którym pracujemy. 
  |