計算機軟體研發中的常用函式,在C#,Java,Javascript中都有此函式,但是其用法不盡相同。
split Split 函式詳解,用法,描述,語法,用途,描述,標誌,
split Split 函式詳解
用法
傳回數組 = Split(原始字串, 要找的字串, 拆成幾個數組)
描述
返回一個下標從零開始的一維數組,它包含指定數目的子字元串。
語法
Split(expression[, delimiter[, count[, compare]]])
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 發生錯誤。
用途
將字元串分割成幾段。
描述
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 發生錯誤。