split() 方法根据匹配给定的正则表达式来拆分字符串。
语法
public String[] split(String regex, int limit)
参数
regex表示分隔符
limit表示份数
返回值
字符串数组
应用:
示例一:以“-”为分隔符,分2份。
public static void main(String[] args) { String str="welcome-to-Beijin"; String[] retval=str.split("-",2); for (String string : retval) { System.out.print("{"+string+"}"); } }
输出结果:{welcome} {to-Beijin}
示例二:以“-”为分隔符,不设置份数。
public static void main(String[] args) { String str="welcome-to-Beijin"; String[] retval=str.split("-"); for (String string : retval) { System.out.print("{"+string+"}"); } }
输出结果:{welcome}{to}{Beijin}
示例三:以“-”和“,”为分隔符,不设置份数。
多个分隔符,可以用“|”作为连字符。
public static void main(String[] args) { String str="welcome-to,Beijin"; String[] retval=str.split("-|,"); for (String string : retval) { System.out.print("{"+string+"}"); } }
输出结果:{welcome}{to}{Beijin}
示例四:以“.”为分隔符,不设置份数。
“.”、“$”、“|”和“*”等转义字符,必须得加 \\。
public static void main(String[] args) { String str="127.0.0.1"; String[] retval=str.split("\\."); for (String string : retval) { System.out.print("{"+string+"}"); } }
输出结果:{127}{0}{0}{1}