split()方法怎么使用-kb88凯时官网登录

时间:2023-03-26
阅读:

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);
        }
    }
}

以上程序执行结果为:

- 分隔符返回值 :
welcome
to
runoob
- 分隔符设置分割份数返回值 :
welcome
to-runoob
转义字符返回值 :
www
runoob
com
多个分隔符返回值 :
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( );       # 以空格为分隔符,包含 \n
print 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']
返回顶部
顶部
网站地图