Warkiller102: Kleines Problem mit der umsetzung von PHP

grüße
ich hab folgendes problem:

ich hab in PHP folgenden code:

for($i=0;$i<strlen($var);$i++)
{
 $j = i+1;
 $var2[$i] = substr($var,$i,$j);
 $var3 = implode(" ",$var2);
}

diesen muss ich nun als java schreiben habs derzeit so angefangen:

for(i=0;i<wert8.length;i++)
{
j = i+1;
reg[i] = new Array();
reg[i] = wert8.substring(i,j);
}

leider funktioniert das nicht so wie gewollt^^

kann mir vieleicht jemand sagen was ich falsch gemacht habe? kenn mich mit java noch nich soooo gut aus

mfg
Warkiller102

  1. Moin Moin!

    diesen muss ich nun als java schreiben

    Hausaufgabe?

    for($i=0;$i<strlen($var);$i++)
    for(i=0;i<wert8.length;i++)

    $var oder wert8?

    leider funktioniert das nicht so wie gewollt^^

    Genau wie die meisten Kristallkugeln hier.

    kann mir vieleicht jemand sagen was ich falsch gemacht habe?

    Nicht ohne eine Fehlerbeschreibung.

    kenn mich mit java noch nich soooo gut aus

    Das läßt sich ändern. Aber nur, wenn Du mithilfst.

    Alexander

    1. diesen muss ich nun als java schreiben

      Hausaufgabe?

      hausaufgabe nicht, eher was fürn server

      for($i=0;$i<strlen($var);$i++)
      for(i=0;i<wert8.length;i++)

      $var oder wert8?

      der wert8 ^^

      »»

      kann mir vieleicht jemand sagen was ich falsch gemacht habe?

      »»

      Nicht ohne eine Fehlerbeschreibung.

      »»

      nun ja ich wollts so machen das er aus wert8 der 1234 ist einzelne zahlen macht (so wie bei php) und die einzelnen zahlen in das array reg schreibt wo ichs dann später noch ausgeben werd (das an sich kein problem is^^) nur funktionierts aber in javascript nicht :/

      fehlerbeschreibungsmäßig würd ich sagen: ich komm mit dem array nicht klar und mit dem j = i+1; <--also das addieren und daran wirds wohl scheitern.

      mfg
      Warkiller102

      1. Das hier müsste funktionieren. Nicht getestet!

        var reg = new Array(wert8.length);

        for(i = 0; i < wert8.length; i++)
        {
         reg[i] = wert8.substring(i, i + 1);
        }

        Damit kannst du aber nur einstellige Zahlen ausgeben. Wenn du in deinem String (wert8) eine 10 hast wird das in den Array als 1 und 0 geschrieben.