ホームページ よくある問題 Split()メソッドの使い方

Split()メソッドの使い方

Mar 25, 2023 pm 02:43 PM
split()

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

Split()メソッドの使い方

本教程操作环境: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);
        }
    }
}
ログイン後にコピー

以上程序执行结果为:

- 分隔符返回值 :
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']
ログイン後にコピー

推荐学习:《Java视频教程》《Python视频教程

以上がSplit()メソッドの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Split()メソッドの使い方 Split()メソッドの使い方 Mar 25, 2023 pm 02:43 PM

Split()メソッドの使い方

スプリットで文字列をインターセプトする方法 スプリットで文字列をインターセプトする方法 Jan 25, 2024 am 11:16 AM

スプリットで文字列をインターセプトする方法

Java の String.split() メソッドは分割配列の長さをどのように制限しますか? Java の String.split() メソッドは分割配列の長さをどのように制限しますか? Nov 18, 2023 pm 12:53 PM

Java の String.split() メソッドは分割配列の長さをどのように制限しますか?

PHPデータベース接続におけるデータ結合・分割技術 PHPデータベース接続におけるデータ結合・分割技術 Sep 08, 2023 pm 05:37 PM

PHPデータベース接続におけるデータ結合・分割技術

Javaのsplit()メソッドの用途は何ですか? Javaのsplit()メソッドの用途は何ですか? Mar 09, 2023 pm 02:42 PM

Javaのsplit()メソッドの用途は何ですか?

Java の String.split() 関数を使用して、正規表現に従って文字列を分割します。 Java の String.split() 関数を使用して、正規表現に従って文字列を分割します。 Jul 25, 2023 pm 09:07 PM

Java の String.split() 関数を使用して、正規表現に従って文字列を分割します。

PHPのsplit()関数の包括的な分析 PHPのsplit()関数の包括的な分析 Jun 27, 2023 am 08:22 AM

PHPのsplit()関数の包括的な分析

Javaのsplit()メソッドの使い方 Javaのsplit()メソッドの使い方 May 21, 2023 pm 11:01 PM

Javaのsplit()メソッドの使い方