String s=we1300110011|7b4b76845f88dde7370a663ddf83e669; //根据什么分割 String[] split = s.split("\\|"); //分割后选择保留那段 String s1 = split[1]; Log.i("打印",s1); 注: 在正则表达式中是个已经被使用的特殊符号("."、"|"、"^"等字符) 所以想要使用 | ,必须用 \ 来进行转义,而在java字符串中,\ 也是个已经被使用的特殊符号,也需要使用 \ 来转义。 所以应为:String[] split = s.split("\\|");