Splitting string with pipe character (“|”) [duplicate] October 1, 2022 by Tarik | is a metacharacter in regex. You’d need to escape it: String[] value_split = rat_values.split("\\|");