JAva splitを使用して特殊文字を分割する


Javaのsplitを使用して特殊文字を分割すると、自分の望む結果に達しないことがわかります.たとえば
 
"1234567891^1234567890".split("^")[1]
 
配列の下に境界異常が表示され、分割に成功しなかったことを示します.その原因を究明して、もとは^は特殊な文字で、splitの中のパラメータは正規表現で、だからsplitに特殊な文字を識別させるために、パラメータを正規に変えなければならなくて、つまりパラメータの前で“\”をプラスします.
 
"1234567891^1234567890".split("\\^")[1]