Gehen Sie zu jedem Leerzeichen in einem string. C#

Ist es möglich, zu übergeben einen string, der Suche nach dem Leerzeichen?

Beispielsweise ein Datensatz von:

string myString = "aa bbb cccc dd";

Wie könnte ich die Schleife Durchlaufen, und erkennen jeden weißen Raum, und zu manipulieren, dass der Raum?

Muss ich tun, diese auf möglichst effiziente Weise möglich.

Dank.

UPDATE:

Ich brauche zu manipulieren, um den Raum durch die Erhöhung der Leerzeichen aus einem integer-Wert. So zum Beispiel mehr Platz zu haben 3 Leerzeichen anstelle von einem. Würde ich gerne machen geht es durch einen weißen Raum, in einer Schleife, jede Methode, dies zu tun bereits .NET? Durch white-space-und ich meine ' '.

  • manipulate that space Wie?
  • "Erkennen" und zu "Manipulieren", wie?
  • en masse oder von Fall zu Fall?
  • Können Sie qualifizieren sich die "effizienteste Art und Weise möglich'? Was ist dein problem domain?
  • Finden Sie den index der einzelnen Räume mit Hilfe von String.IndexOf(" ") und zuweisen einer array-Liste. Wollen Sie den code für Sie? Aber wie die vorherigen Kommentatoren, zu manipulieren, wie genau?
  • Schwierig zu beurteilen, was Sie tun möchten, aber Sie können split die Zeichenfolge in einem Raum (mit string.split) und dann die Ergebnisse verwenden, wie Sie möchten. Was tun Sie wirklich wollen, zu tun mit dem Raum?
  • Könntest du erklären, was du meinst mit "erkennen" Leerzeichen? Möchten Sie einen index zu Beginn jedes whitespace-Zeichen? Auch, was ist Ihre definition von whitespace (Leerzeichen, tabs, CR, LF)?
  • Ich brauche zu manipulieren, um den Raum durch die Erhöhung der Leerzeichen aus einem integer-Wert. So zum Beispiel mehr Platz zu haben 3 Leerzeichen anstelle von einem. Würde ich gerne machen geht es durch einen weißen Raum, in einer Schleife, jede Methode, dies zu tun bereits .NET? Durch den weißen Raum, den ich meine, ein ' '.
  • Ist es ein statischer Wert?
  • yourString.Replace(" ", "whatever you want")?
  • Ich werde aktualisieren Sie Ihre OP mit Ihrem letzten Kommentar, zur Klärung der Frage für die Leser.
  • Aktualisiert meine Lösung entsprechend Ihrer Notwendigkeit für mehrere Räume, können Sie mit der C# - string-Konstruktor dynamisch erstellt eine Zeichenfolge mit einer bestimmten Anzahl von Leerzeichen, also: new String(' ', 5)" "

InformationsquelleAutor rx432 | 2012-03-23
Schreibe einen Kommentar