Hm...: split(")(") geht net

Hi,

ich hab in Java folgendes Problem:

old.split(")(");

gibt bei mir einen Fehler. Muss ich da irgendwo ein "" einbauen oder so?

mfg

  1. Tach,

    ich hab in Java folgendes Problem:

    old.split(")(");

    gibt bei mir einen Fehler. Muss ich da irgendwo ein "" einbauen oder so?

    wäre anzunehmen, runde Klammern sind Sonderzeichen in Regular Expressions.

    mfg
    Woodfighter

    1. String old= "(hallo1)(hallo2)";

      wurde ich gerne splitten in (hallo1, hallo2) :)

      Könnt ihr mir sagen was man bei sonderzeichen machen kann?

      old.split("\)(\");
      old.split("\s)(p\");

      funktionieren auch nicht

      Fehler:
      Exception in thread "main" java.util.regex.PatternSyntaxException: Unmatched closing ')' near index 1
      \s)(p\  ^
      at java.util.regex.Pattern.error(Unknown Source)
      at java.util.regex.Pattern.compile(Unknown Source)
      at java.util.regex.Pattern.<init>(Unknown Source)
      at java.util.regex.Pattern.compile(Unknown Source)
      at java.lang.String.split(Unknown Source)
      at java.lang.String.split(Unknown Source)

      1. String[] oldA=old.split("\)\(");

        scheint zu klappen

  2. Hi,

    ich hab in Java folgendes Problem:

    old.split(")(");

    gibt bei mir einen Fehler.

    Und welchen?

    Muss ich da irgendwo ein "" einbauen oder so?

    Das kommt darauf an, was du eigentlich erreichen willst.

    MfG ChrisB

    --
    RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?