请输入您要查询的百科知识:

 

词条 Splilt
释义

计算机软件研发中的常用函数,在C#,Java,Javascript中都有此函数,但是其用法不尽相同。

split Split 函数详解

用法:

传回数组 = Split(原始字串, 要找的字串, 拆成几个数组)

描述

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法

Split(expression[, delimiter[, count[, compare]]])

Split函数语法有如下几部分:

部分 描述

expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。

delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。

count 可选的。要返回的子字符串数,-1表示返回所有的子字符串。

C#

public string[] Split( params char[] separator)

Visual C++

public:array<String^>^ Split( ... array<wchar_t>^ separator)

eg:

C#

using System;public class SplitTest {

public static void Main() {

string words = "This is a list of words, with: a bit of punctuation.";

string [] split = words.Split(new Char [] {' ', ',', '.', ':'});

foreach (string s in split) { if (s.Trim() != "")

Console.WriteLine(s);

}

}

}

//输出:

This, is, a, list,of, words, with/,a,bit,of,punctuation

要将一个文件分割成包含指定行数的多个文件

split [ -l LineCount ] [ -a SuffixLength ] [ File [ Prefix ] ]

要将一个文件分割成包含指定字节数的多个文件

split -b Number [ k | m ] [ -a SuffixLength ] [ File [ Prefix ] ]

用途

将字符串分割成几段。

描述

split 命令读取指定文件,以 1000 行大小写在一组输出文件上。第一个输出文件名由指定前缀(缺省值 x)和 aa 后缀组合构成,第二个文件名由前缀和 ab 后缀组合构成,如此按字典顺<img class="img InsertH2" alt="段落标题" src="../../System/_resource/blank.gif">序一直到 zz(最多 676 个文件)。后缀的字母数及因此的输出名称文件数可用 -a 标志增加。

您指定的 Prefix 不能长于 PATH_MAX - 2 个字节(如果指定了 -a 标志,则不能长于 PATH_MAX - SuffixLength 个字节)。PATH_MAX 变量指定系统的最大路径名的长度( 在 /usr/include/sys/limits.h 文件中定义)。

如果您不指定输入文件或如果您指定 -(减号)文件名,那么 split 命令从标准输入读取文件。

标志

注:-b 和 -l 标志是互斥的。

-a SuffixLength 指定用于形成输出名称文件后缀部分的字母数。字母数确定可能的输出文件名组合数。缺省是两个字母。

-b Number 将文件分割成 Number 变量指定的字节数。将 k(千字节)或 m(兆字节)乘数加到 Number 值的末尾使文件分别分割成 Number*1024 字节或 Number*1,048,576 字节的几个段。

-l LineCount 指定每个输出文件的行数。缺省值是 1000 行。

退出状态

该命令返回以下退出值:

0 命令成功运行。

>0 发生错误。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 21:47:02