Strings Performant Verketten - Interner Aufbau und Optimierungen in Zeichenketten

preview_player
Показать описание
Die Verkettung von Zeichenketten ist eine Grundlage in jeder Programmiersprache. Doch es gibt unterschiedliche Möglichkeiten der Verkettung mit unterschiedlichen Konsequenzen bei Speicherbedarf oder Geschwindigkeit. Welche es gibt und was da hinter den Kulissen passiert erfahrt ihr in diesem Video.

Aufbau: 0:25
Verknüpfen mit +: 2:27
String.Concat: 4:58
StringBuilder: 6:02
Einsatzentscheidungen und Beispiele: 8:08

Intro und Outro:
-----------------------------------------------
Creative Commons CC BY 3.0
-----------------------------------------------
Рекомендации по теме
Комментарии
Автор

String.Format gäbs dann natürlich auch noch.

BernhardWurm
Автор

Man könnte auch mit Charsets arbeiten, oder Arrays, Listen etc. pp. ... letztlich hatte ich noch nie ein Perforanceproblem wegen Strings ;) Aus Gründen der Übersicht im Code benutze ich aber auch oft String.format() oder bei Angular die `...${...}...` Schreibweise. StringBuffer/StringBuilder nutze ich mehr bei Dateioperationen, vergessen sollte man auch Streams nicht, bei denen mit Lambda-Funktionen Flexibilität mit dazu kommt, nicht unbedingt Performance.

Bei Bildschirmausgaben, auch wenn es sicher nur ein Beispiel war, wäre mir die Performance egal, da ist es der Anwender, der die Anwendung ausbremst.

schneider.mariane