Entwickler-Ecke

Basistechnologien - StringVar.Split jedes Zeichen


Freefly85 - Mi 16.03.11 17:29
Titel: StringVar.Split jedes Zeichen
Hallo

Wie kann ich von einem String jedes Zeichen einzeln auseinandernehmen?
Ziel: Von einer Binärzahl als String das letzte Bit (ganz rechts) auszulesen.


C#-Quelltext
1:
2:
3:
String binary = "100101101";
String[] binaryArray= answer.Split('???');
String lastBit = answerSplit[1];


Man beachte die drei Fragezeichen in Zeile 3.
Das Problem besteht darin, dass alle binären Zahlen/Zeichen keine Zwischenzeichen wie , oder = etc. haben.

Oder gibt es eine andere Möglichkeit?

Danke und Gruss


xToast - Mi 16.03.11 17:40


C#-Quelltext
1:
2:
3:
string binary = "100101101";
char[] binaryArray = answer.ToCharArray();
char lastBit = binaryArray[1];


Damit funktioniert es, musst aber beachten das es sich bei binaryArray um ein char-Array handeln muss!


Kha - Mi 16.03.11 18:24


C#-Quelltext
1:
2:
String binary = "100101101";
char lastBit = binary[0];

:?:


Freefly85 - Mi 16.03.11 19:24

user profile iconKha hat folgendes geschrieben Zum zitierten Posting springen:

C#-Quelltext
1:
2:
String binary = "100101101";
char lastBit = binary[0];

:?:


super danke

alledings für das letzte (ganz rechts) Bit:


C#-Quelltext
1:
2:
String binary = "100101101";
char lastBit = binary[8];


IsNull - Fr 18.03.11 16:03

Um das "letzte" Element auszulesen wäre

C#-Quelltext
1:
2:
            String binary = "100101101";
            char lastBit = binary[binary.Length - 1];

wohl besser da es nicht von der grösse deines Strings abhänig ist.