split()方法在不同语言中有不同的使用方法:1、在Java中,split()方法是根据匹配给定的正则表达式来拆分字符串,语法是“public String[] split(String regex, int limit)”;2、在Python中,split()方法是通过指定分隔符对字符串进行切片,语法是“str.split(str="", num=string...)”。

本教程操作环境:Windows10系统、Java 8.0&&Python 2.7、Dell G3电脑。
split()方法怎么用?
Java split() 方法
Python split() 方法
Java split() 方法
split() 方法根据匹配给定的正则表达式来拆分字符串。
注意: . 、 $、 | 和 * 等转义字符,必须得加 \\。
注意:多个分隔符,可以用 | 作为连字符。
语法
1 | public String[] split(String regex, int limit)
|
Nach dem Login kopieren
参数
1 2 | regex -- 正则表达式分隔符。
limit -- 分割的份数。
|
Nach dem Login kopieren
返回值
字符串数组。
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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);
}
}
}
|
Nach dem Login kopieren
以上程序执行结果为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | - 分隔符返回值 :
Welcome
to
Runoob
- 分隔符设置分割份数返回值 :
Welcome
to-Runoob
转义字符返回值 :
www
runoob
com
多个分隔符返回值 :
acount=?
uu =?
n=?
|
Nach dem Login kopieren
Python split() 方法
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法
split() 方法语法:
1 | str.split(str= "" , num=string. count (str)).
|
Nach dem Login kopieren
参数
1 2 | str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。默认为 -1, 即分隔所有。
|
Nach dem Login kopieren
返回值
返回分割后的字符串列表。
实例
以下实例展示了 split() 函数的使用方法:
实例(Python 2.0+)
1 2 3 4 5 6 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "Line1-abcdef \nLine2-abc \nLine4-abcd" ;
print str.split( ); # 以空格为分隔符,包含 \n
print str.split(' ', 1 ); # 以空格为分隔符,分隔成两个
|
Nach dem Login kopieren
以上实例输出结果如下:
1 2 | ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
['Line1-abcdef', '\nLine2-abc \nLine4-abcd']
|
Nach dem Login kopieren
以下实例以 # 号为分割符,指定第二个参数为 1,返回两个参数列表。
实例(Python 2.0+)
1 2 3 4 5 6 7 8 9 | #!/usr/bin/python
# -*- coding: UTF-8 -*-
txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
x = txt.split( "#" , 1)
print x
|
Nach dem Login kopieren
以上实例输出结果如下:
1 | ['Google', 'Runoob#Taobao#Facebook']
|
Nach dem Login kopieren
推荐学习:《Java视频教程》《Python视频教程》
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Methode split(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!