由于*在正则表达式中有特殊意义,所以需要转义 String str = "17*3"; string[] s = str.split("\\*"); 转载于:https://www.cnblogs.com/greys/p/10874485.html