alex: rechnen mit strings

Hi Leute,

ich wollt wissen wie ich mit strings rechnen kann...
weil ich habe eine variable die is integer und mit der lässt sich auch rechnen aber die andre variable bekomme ich durch rausfiltern aus einem string, somit is die dann auch vom typ string

qc:
var1 = "123";
var2 = 5;
var3 = var1 + var2;

leider hängt er dann die inhalte nur aneinander (var3 = 1235)

ich hoffe mir kann jemand sagen was ich machen muss :)

  1. Hallo Alex,

    Du kannst die Variablen vorm Rechnen mit 1 malnehmen, dann ist JavaScript meist davon ueberzeugt, dass es es mit Integern zu tun hat.

    Dieter

    1. Hallo Dieter,

      super funktioniert der trick :))
      danke

      1. Ich hab noch einen:

        nicht x="123";
        sondern: x=123.0;

        Bei Formulareingaben hilft oft wirklich blos:

        x = docu......value * 1.0;

        fastix

  2. Hi

    ich wollt wissen wie ich mit strings rechnen kann...
    weil ich habe eine variable die is integer und mit der lässt sich auch rechnen aber die andre variable bekomme ich durch rausfiltern aus einem string, somit is die dann auch vom typ string

    qc:
    var1 = "123";
    var2 = 5;
    var3 = var1 + var2;

    leider hängt er dann die inhalte nur aneinander (var3 = 1235)

    Natürlich, da er den Int in einen String umwandelt. Und a+b ist nunmal nicht c sondern ab ;-)

    ich hoffe mir kann jemand sagen was ich machen muss :)

    int = parseInt(string); sollte dir helfen, steht übrigens auch in selfhtml...

    Fabian

    1. Hallo Fabian,

      ich hoffe mir kann jemand sagen was ich machen muss :)
      int = parseInt(string); sollte dir helfen,

      Naja, fast.
      So ist's richtiger:
      parseInt(string,zahlensystem)

      Vergleiche:

      <script language="JavaScript">
      <!--
      var a="08";
      var b=2;
      var sum1 = parseInt(a)+b;
      var sum2 = parseInt(a,10)+b;
      alert("Summe1="+sum1 + " Summe2="+sum2);
      //-->
      </script>

      Gruß ;-)

      Axel

      1. Hi

        <script language="JavaScript">

        Tut mir leid, aber ab jetzt kann ich den Code da nicht ernst nehmen >;)

        <!--
        var a="08";
        var b=2;
        var sum1 = parseInt(a)+b;
        var sum2 = parseInt(a,10)+b;
        alert("Summe1="+sum1 + " Summe2="+sum2);
        //-->
        </script>

        Gruß ;-)

        Fabian
        [wenn man schon berichtigt, dann sollte man es fehlerfrei tun, sonst sieht es u.U. besserwisserisch aus >;)]