本教程操作环境:Windows10系统、Java 8.0&&Python 2.7、Dell G3电脑。
split()方法怎么用?
Java split() 方法
(资料图片仅供参考)
Python split() 方法
Java split() 方法
split() 方法根据匹配给定的正则表达式来拆分字符串。
注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。
注意:多个分隔符,可以用 | 作为连字符。
语法
public String[] split(String regex, int limit)
参数
regex -- 正则表达式分隔符。limit -- 分割的份数。
返回值
字符串数组。
实例
public class Test { public static void main(String args[]) { String str = new String("Welcome-to-Runoob"); System.out.println("- 分隔符返回值 :" ); for (String retval: str.split("-")){ System.out.println(retval); } System.out.println(""); System.out.println("- 分隔符设置分割份数返回值 :" ); for (String retval: str.split("-", 2)){ System.out.println(retval); } System.out.println(""); String str2 = new String("www.runoob.com"); System.out.println("转义字符返回值 :" ); for (String retval: str2.split("\\.", 3)){ System.out.println(retval); } System.out.println(""); String str3 = new String("acount=? and uu =? or n=?"); System.out.println("多个分隔符返回值 :" ); for (String retval: str3.split("and|or")){ System.out.println(retval); } }}
以上程序执行结果为:
- 分隔符返回值 :WelcometoRunoob- 分隔符设置分割份数返回值 :Welcometo-Runoob转义字符返回值 :wwwrunoobcom多个分隔符返回值 :acount=? uu =? n=?
Python split() 方法
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法
split() 方法语法:
str.split(str="", num=string.count(str)).
参数
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num -- 分割次数。默认为 -1, 即分隔所有。
返回值
返回分割后的字符串列表。
实例
以下实例展示了 split() 函数的使用方法:
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*- str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print str.split( ); # 以空格为分隔符,包含 \nprint str.split(" ", 1 ); # 以空格为分隔符,分隔成两个
以上实例输出结果如下:
["Line1-abcdef", "Line2-abc", "Line4-abcd"]["Line1-abcdef", "\nLine2-abc \nLine4-abcd"]
以下实例以 # 号为分割符,指定第二个参数为 1,返回两个参数列表。
实例(Python 2.0+)
#!/usr/bin/python# -*- coding: UTF-8 -*- txt = "Google#Runoob#Taobao#Facebook" # 第二个参数为 1,返回两个参数列表x = txt.split("#", 1) print x
以上实例输出结果如下:
["Google", "Runoob#Taobao#Facebook"]
推荐学习:《Java视频教程》《Python视频教程》
以上就是split()方法怎么使用的详细内容,更多请关注php中文网其它相关文章!