3

文字列 218~2~4~6^219~1~3~3^218~5~2~2^217~10~3~8^ があります。文字を使用して文字列を分割したい ^ 。私はこのように試しました

String mainString = "218~2~4~6^219~1~3~3^218~5~2~2^217~10~3~8^";

String[] tokens = mainString.split("^");

for (String stri: tokens){
        System.out.println("\nString tokens: " + stri);
    }

しかし、うまくいきませんでした..文字列を分割するのを手伝ってください

4

1 に答える 1

10

正規表現では特殊文字 (文字列の先頭に一致) であるため、backslash(\)前に使用します。^前に追加すると、分割を実行するために必要なリテラルとしてbackslash(\) 扱われます。^

 String[] tokens = mainString.split("\\^");
于 2012-10-30T04:33:47.333 に答える