Auf Thema antworten

Bei nur einem Rechenzeichen geht das hier:


[code=Java]String text = "4578432*84322111113579";

        int[] operatoren = new int[4];

        int pos = 0;

        operatoren[0] = text.indexOf("/");

        operatoren[1] = text.indexOf("*");

        operatoren[2] = text.indexOf("+");

        operatoren[3] = text.indexOf("-");

        for(int i = 0; i < 4; i++)

            if(operatoren[i] > 0)

                pos = operatoren[i];

        String a = text.substring(0, pos);

        String b = text.substring(pos+1, text.length()-1);

        char op =  text.charAt(pos);

       

        System.out.println(a);

        System.out.println(b);

        System.out.println("Operator: "+op);[/code]


Vielleicht nicht unbedingt die schönste Lösung, aber sollte reichen :)



Oben