词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。