![]() |
Stringzerlegung in C#
Hi :-),
gibt es eine Möglichkeit in C# einen String so zu zerlegen, dass bei einer Eingabe von z.B. 436 die Ausgabe lautet: Ziffer 1: 4 Ziffer 2: 3 Ziffer 3: 6 |
Re: Stringzerlegung in C#
Du kannst in C# wie in Delphi einzelne Character eines Strings über einen Index ansprechen.
|
Re: Stringzerlegung in C#
Danke, aber kannst du mir das mal erklären, is nen total neues Gebiet für mich :-).
|
Re: Stringzerlegung in C#
In C# kannst du auf die Chars eines Strings über den Indexer von string zugreifen, die Schreibweise ist also die Gleiche wie in Delphi.
Code:
string s = "Hello World";
for (int i = 0; i < s.Length; i++) Console.WriteLine("{0} {1}", i, s[i]); // bzw. in diesem Fall einfacher (aber ohne Indizes): foreach (char c in s) Console.WriteLine(c); Console.ReadLine(); |
Re: Stringzerlegung in C#
Delphi-Quellcode:
zu beachten ist, dass der erste character bei string[1] liegt. an string[0] liegt die längenangabe, die sich auch ohne gewalt nicht auslesen/setzen lässt.
var1 := mystring[1];
var2 := mystring[2]; |
Re: Stringzerlegung in C#
Zitat:
|
Re: Stringzerlegung in C#
Zitat:
Bei den "LongStrings" ist es wieder etwas anders ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:57 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