Announcement

Collapse
No announcement yet.

Prüfen ob Dezimalstelle als Komma oder Punkt

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Prüfen ob Dezimalstelle als Komma oder Punkt

    Hi,

    wie kann ich mit substring die 3. position von rechts ermitteln?

    ich verstehe es nicht, weil substring immer von der linken Seite aus zu zählen beginnt.

    ich will einfach prüfen ob bei Dezimalzahlen die Dezimalstelle mit Komma oder Punkt ist

    Bsp:

    12,45
    123,45
    12345.45
    0.45

    früher gabe so schöne String funktionen right, left middle

    da hätte ich mir erst die letzen 3 stellen ausgeben lassen
    ",45"
    und dann die erst position von links
    ","

    und so hätte ich mein Ergebnis
    aber mit Substring weis ich nicht wie ich das anstellen soll?

    Gruß
    Rayman

  • #2
    Die drittletzte Stelle läst sich mithilfe der Länge des String -3 ermitteln.... des Weiteren sollte C# eine Methode haben, um zu fragen ob ein String in diesem enthalten ist und die Position bzw. -1 wiedergibt (IndexOf,LastIndexOf)
    Christian

    Comment


    • #3
      Hallo,

      warum wählst du den Titel so " substring 3. position von rechts" wenn die Frage
      ich will einfach prüfen ob bei Dezimalzahlen die Dezimalstelle mit Komma oder Punkt ist
      ? Ich hab den Title geändert.

      Was ist wenn 4 oder 2 Nachkommastellen vorhanden sind? Dann versagt deine Prüfung.

      Besser wäre zu Prüfen ob im String der die Zahl representiert ein Punkt (.) oder ein Komma (,) vorhanden ist. Dies geht mit der Contains-Methode der String-Klasse (Instanzmethode).

      mfG Gü
      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

      Comment


      • #4
        ich wollte nicht mit der contain methode arbeiten
        weil der String ja uach eine tausender formatierung hat

        1.000,45
        oder
        1,000.45

        und die Strings die ich überprüfen will habe immer nur 2 Komma stellen

        Comment

        Working...
        X