![]() |
Stringverarbeitung unter .net
Frage:
Welche der vielen Namenspaces in .net stellt Funktionen zur Verarbeitung von Strings zu Verfügung?? Damit meine ich solche dinge wie "copy();" "pos();" oder ähnlichem, ich möchte dabei auf die Borland Libarys verzichten wenn möglich! mfg Speedmaster |
Re: Stringverarbeitung unter .net
Felix,
System.String Modifikatoren: public sealed ; btw: die Basisklasse ist System.Object :-) thomas |
Re: Stringverarbeitung unter .net
In .Net musst du zwischen Operationen an normalen und Operationen an internal strings unterscheiden!
Generell ist der Typ String in .Net so krass anders, die Besonderheiten sollte man unbedingt kennen. ;) (zum Bleistift zeigen 2 strings mit gleichem Inhalt immer auf die gleiche Instanz, dadurch wird aus einem lahmarschigen string-Vergleich(non .Net) ein Referenzvergleich (.Net)! :) ) Hier mal ein Replace direkt am String und eins mit einem System.Text.StringBuilder.
Code:
string someSmallString = "Miep".Replace("ie", "öö");
Code:
StringBuilder sb = new StringBuilder(someBigString);
sb.Replace("ie", "öö"); |
Re: Stringverarbeitung unter .net
Zitat:
Zitat:
|
Re: Stringverarbeitung unter .net
Auf meiner Homepage habe ich Beispiele, wie man das in Win32 macht. In den nächsten zwei Wochen habe ich mir vorgenommen, diese Beispiele für .NET "umzubauen".
Das sieht dann natürlich ganz anders aus. Schau einfach zwischendurch rein. |
Re: Stringverarbeitung unter .net
Zitat:
Wenn man es muss gibt es immer noch den Typen String.Internal bzw den Stringbuilder. ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz