Entwickler-Ecke
Basistechnologien - Leerzeichen finden
filer - Do 02.04.09 15:04
Titel: Leerzeichen finden
hallo habe 2 strings mit unterschiedlich vielen Leerzeichen.
gezählt hab ich sie schon:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| int LeerzeichenzaehlerX = 0; foreach (char c in X) { if (c == ' ') { LeerzeichenzaehlerX++; } } |
Jetzt sind in beiden Strings unterschiedlich viele.
Möchte jetzt die lerrzeichen entfernen,deren index string1 nicht mit index string 2 übereinstimmt.
Habs schon mit 2 for schleifen versucht hat aber nicht geklappt.
Jemand ne idee?
Moderiert von
Christian S.: Color- durch C#-Tags ersetztModeriert von
Christian S.: Topic aus C# - Die Sprache verschoben am Do 02.04.2009 um 15:21
jaenicke - Do 02.04.09 16:45
Du könntest alle Zeichen in deinem zweiten String mit einer while-Schleife durchgehen. Und wenn an der Stelle i ein Leerzeichen ist und in dem ersten String nicht, dann löschst du dieses.
Mit foreach wirst du da nicht weit kommen, da du dann nicht den Index sondern nur jedes Zeichen im String nacheinander betrachtest. Theoretisch könntest du einen Zähler mitlaufen lassen, aber da ist while sinnvoller.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!