Wie finde ich das letzte Zeichen eines Textfeldes?

8

Ich bin ein Anfänger in C #. Ich mache einen Web-Rechner wie Microsoft Desktop-Rechner mit Hilfe von asp.net. Aber ich stecke an einem Ort fest. Mein Code für Plus, Minus, Multiplizieren oder Div ist wie folgt:

%Vor%

Aber ich möchte diese Bedingung für alle Operationen wie minus, multiplizieren und dividieren überprüfen. Ich will nicht, Plus, Minus, Multiply oder Div Zeichen erscheinen in der Textbox.

    
Rakshanda Khan 19.01.2016, 09:16
quelle

2 Antworten

3

Sie können alle Ihre Operatoren in einer String-Konstante speichern und prüfen, ob das letzte Zeichen in dieser Zeichenfolge enthalten ist:

%Vor%     
René Vogt 19.01.2016 09:28
quelle
1

Sie können Folgendes tun:

  1. Letztes Zeichen extrahieren
  2. Basierend auf dem Zeichenzuweisungsoperator für den Ansichtszustand
  3. Wenn es ein Operator ist, dann entfernen Sie sie aus dem Textfeld
  4. Schließlich die Operation

    %Vor%
un-lucky 19.01.2016 09:27
quelle

Tags und Links