Java split on ^ (caret?) Não funciona, esse é um caractere especial?

Em Java, estou tentando dividir o^ personagem, mas está falhando em reconhecê-lo. Escapando\^ lança um erro de código.

Este é um personagem especial ou eu preciso fazer outra coisa para conseguir reconhecê-lo?

String splitChr = "^";
String[] fmgStrng = aryToSplit.split(splitChr);