split函式及其特殊用法

2021-08-25 20:04:47 字數 1334 閱讀 5389

潤幹報表提供了內建的spit函式,split函式可將字串按分割符分割成多個子串。在報表設計中靈活應用此函式,可以滿足製作報表過程中的多種需求。下面我們就介紹一下split函式及其特殊用法。

1、split函式的普通用法

函式說明:將字串按分割符分割成多個子串

語法:split( srcexp,sepexp)

引數說明:

srcexp 待分割的字串表示式

sepexp 分隔符表示式

boolexp bool型,是否解析引號、括號裡的分隔符,為true時解析,為false時不解析,預設為false

返回值:分割後的字串列表

示例:例1:=split(」ab;cd;ef;tg;tt」,」;」) 返回陣列:["ab","cd","ef","tg","tt"]

例2:=split(」ab;c』d;e』f;tg;tt」,」;」,false) 返回陣列:["ab","c'd;e'f","tg","tt"] 不解析引號裡的分隔符

例3:=split(」ab;c[d;e]f;tg;tt」,」;」,false) 返回陣列:["ab","c[d;e]f」,」tg」,」tt」] 不解析括號裡的分隔符

例4:=split(」ab;c』d;e』f;tg;tt」,」;」,true) 返回陣列:["ab","c'd","e'f","tg","tt"] 解析引號裡的分隔符

例5:=split(」ab;c[d;e]f;tg;tt」,」;」,true) 返回陣列:["ab","c[d","e]f」,」tg」,」tt」] 解析括號裡的分隔符

2、函式的特殊用法

資料庫中有些資料是以這樣的形式儲存的,如:鄆城/山東/中國、鄆城|山東|中國,或者是用別的符號來分隔的字串組。如果我們想取得某個分割符號前的資料就可以用split函式來實現,例如:

split(」鄆城/山東/中國」,」/」)[1],取第乙個斜線前的值,返回值:鄆城;

split(」鄆城/山東/中國」,」/」)[2],取第二個斜線前的值,返回值:山東;

split(」鄆城/山東/中國」,」/」)[3],取」中國」兩個漢字。

說明:大家知道split函式是對字串按照某種規律進行分組,返回乙個陣列,split函式後面加個中括號就可以取到陣列中的值。大家注意這個陣列的下標是從1開始的不是從0開始的,如果要取陣列中第乙個元素,就在中括號」「中寫』1′;要取第二個元素,就在中括號」「中寫』2′;要取第三個元素,就在中括號中」「中寫』3′,以此類推。

3、split函式在報表設計器中的使用

在a1中引用split 函式,如下圖

預覽,可見函式運用效果,如下圖

這樣就完成了在報表設計使用split函式。

靈活運用潤幹報表中的內建函式,可以為報表製作帶來很大的方便。

split 函式的用法

這篇文章主要介紹了舉例詳解python中的split 函式的使用方法,split 函式的使用是python學習當中的基礎知識,通常用於將字串切片並轉換為列表,需要的朋友可以參考下 函式 split python中有split 和os.path.split 兩個函式,具體作用如下 split 拆分字串...

python iter函式特殊用法

python 中迭代物件時會呼叫 iter x iter 函式還有乙個鮮為人知的用法 傳入兩個引數,使用常規的函式或任何可呼叫的物件建立迭代器。第乙個引數必須是可呼叫的物件,用於不斷呼叫 沒有引數 產出各個值。第二個值是哨符,這是個標記值,當可呼叫的物件返回這個值時,觸發迭代器丟擲 stopiter...

asp中split函式用法例項

返回值陣列 split 字串 分割符 假設變數strurl儲存著url值,如strurl ftp username password server 這是我們在 中登入到ftp上時的 形式,如果我們想把其中的username和password取出來的話,該怎麼辦呢?當然解決的方法有許多,在這裡我們只介...