報表設計軟體FineReport中字符串常用處理函數

在對字符串進行操作時,常常需要獲取字符串長度、截取字符串、替換字符串等等,以下通過報表設計軟體FineReport介紹幾種常用的字符串處理函數:

工具/原料

報表設計軟體FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

獲取字符串長度

使用len()函數來獲取字符串的長度,並且會把空字符串也計算在內。

在單元格中輸入:=len("Hello FineReport!"),返回Hello FineReport!的長度即返回值為17。

截取字符串

截取字符串可以使用mid(),left(),right ()這三個函數實現截取字符串。

從指定位置開始截取

mid(text,start_num,num_chars),就是返回字符串指定位置開始的一定長度的字符串。

在單元格中輸入:=mid("Hello FineReport!",7,11),從第7位截取長度為11的字符串即返回值為"FineRepot!"。

註:mid函數的start_num值不能小於1,num_chars不能為負數,否則將返回錯誤信息*VALUE!。

從左邊字符串開始截取

left(text,num_chars),就是從左邊字符串開始返回一定長度的字符串。

在單元格中輸入:=left("Hello FineReport!",5),從左邊開始截取長度為5的字符串即返回值為:"Hello"。

在單元格中輸入:=left("Hello FineReport!"),如num_chars沒有填寫默認的為截取1個字符串即返回值為:"H"。

從右邊字符串開始截取

right(text,num_chars),就是從右邊字符串開始返回一定長度的字符串。

在單元格中輸入:=right("Hello FineReport!",5),從右邊開始截取長度為5的字符串即返回值為:"port!"。

在單元格中輸入:=right("Hello FineReport!"),num_chars沒有填寫默認的為截取1個字符串即返回值為:"!"。

替換字符串

替換字符串可以使用 replace函數,其參數形式有兩種,下面我們來看下。

替換指定字符串中的內容

REPLACE(text, texttoreplace, replacetext),將指定的字符串轉換成其它字符串。

如數據列的所有數據都包含「¥」,若要將「¥」轉換為元,則在對應單元格的高級>自定義顯示中填寫:=replace($$$,"¥","元"),則在預覽時,對應的"¥"就變成元了。

替換指定字符串長度中的內容

REPLACE(old_text,start_num,num_chars,new_text),將制定字符串的長度進行替換。

如在單元格中填寫:=replace("0123456789",2,5,"1"),即從第二字符開始一共五個字符替換成"1",也就是將"12345"轉換成"1",因此結果是:"016789"

獲取特定字符串所在位置

使用find()函數來獲取特定字符串的位置,並且find函數區分大小寫。

在單元格中輸入:=find("i","Information"),返回"i"在"Information"中的位置即返回值為9。

在單元格中輸入:=find("I","Information"),返回"I"在"Information"中的位置即返回值為1。

原作者:FineReport

相關文章

  1. 製作報表的軟體FineReport中數組常用處理函數

    對數組進行操作時,經常會遇到獲取需要獲取數組中某個位置的數據以及獲取某個字符串在數組中的位置,下面我們通過製作報表的軟體FineReport來介紹下常用的數組函數. 工具/原料 製作報表的軟體Fine ...
  2. 報表設計軟體FineReport中超級連結參數如何傳遞

    參數在超級連結中是起到一個鑰匙的作用,而目標表的參數就相當於是一個房門的門牌號.因此在定義超級連結時,定義的參數名就相當於這個房間的的鑰匙,只有鑰匙配對了門牌號,才能打開房門拿到想拿的東西.所以我們在 ...
  3. 報表設計軟體FineReport中如何進行日誌查看

    無法預覽報表,或者設計報表報錯,就可以通過報錯日誌進行判斷是什麼問題,下面就通過報表設計軟體FineReport來簡單介紹一下日誌查看. 工具/原料 報表設計軟體FineReport7.1.1 大小: ...
  4. 報表設計軟體FineReport中密碼加密RSA加密算法

    在使用數據集進行身份認證時,密碼存在資料庫中,認證時用戶輸入的密碼與資料庫中密碼相同則認證通過,若資料庫被破解了則對系統造成威脅,怎樣保證系統安全呢?下面就通過報表設計軟體FineReport來介紹一 ...
  5. 報表設計軟體FineReport中如何設置填報居中

    下面就通過報表設計軟體FineReport來簡單介紹一下如何設置填報居中. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 ...
  6. 在線報表FineReport中字符串常用處理函數

    在對字符串進行操作時,常常需要獲取字符串長度.截取字符串.替換字符串等等,以下通過在線報表FineReport介紹幾種常用的字符串處理函數: 工具/原料 在線報表FineReport7.1.1 大小: ...
  7. 報表設計軟體FineReport中數據如何進行環比

    環比是每月與上月的數據進行一個比率運算,需要相對獲取上月位置上的值進行計算,下面就通過報表設計軟體FineReport來進行介紹. 工具/原料 報表設計軟體FineReport7.1.1 大小:148 ...
  8. 報表設計軟體FineReport中報表集群配置步驟

    集群內的每台安裝有報表應用的伺服器都需要這樣配置,下面就通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:wi ...
  9. 報表設計軟體FineReport中列印與預覽模板不同

    下面通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 問題描述 用戶系 ...
  10. 報表設計軟體FineReport中Applet列印步驟

    推薦理由:Applet列印是java實現,與java後台.java報表設計器的兼容性較好,列印速度最快,下面就通過報表設計軟體FineReport來介紹一下Applet列印步驟. 工具/原料 報表設計 ...
  11. 報表設計軟體FineReport中cjk編碼如何轉換

    要解決亂碼問題,要麼修改客戶端編碼,要麼修改伺服器編碼,但是用戶集成至自己的系統後,客戶頁面編碼一般不能修改,即使修改了,下次如果需要變動還要修改,下面就通過報表設計軟體FineReport來簡單介紹 ...
  12. 報表設計軟體FineReport中FS的介紹

    finereport.js中除了包含FR的屬性和方法之外,還包含了對決策系統進行操作的屬性和方法,下面就通過報表設計軟體FineReport來簡單介紹一下. 工具/原料 報表設計軟體FineRepor ...
  13. 報表設計軟體FineReport中折線圖線型樣式設置

    默認所有折線圖類型都是顯示折線的,在反應數據的值外還能夠體現同一系列數據的趨勢,有時我們希望不顯示折線只顯示每個數據點,或者改變折線的顏色.下面就通過報表設計軟體FineReport來進行介紹. 工具 ...
  14. 報表設計軟體FineReport中的數據連接權限控制

    數據連接權限控制是指遠程設計時,不同用戶對工程下的數據連接有不同的使用權限,下面通過報表設計軟體FineReport來進行介紹. 工具/原料 報表設計軟體FineReport7.1.1 大小:148. ...
  15. 報表設計軟體FineReport中如何進行嵌入式部署

    下面通過報表設計軟體FineReport來進行簡單的介紹. 工具/原料 報表設計軟體FineReport7.1.1 大小:148.2M 適用平台:windows/linux 方法/步驟 複製目錄 1. ...
  16. 報表設計軟體FineReport中如何引用滾動條

    當某單元格內容過多時,預覽報表時,單元格會自動調整行高和列寬來完整顯示單元格內容.但是,有時候為布局的需要,希望單元格能夠固定大小(不足於完全顯示單元格內容),通過拉動滾動條來查看該單元格全部內容,下 ...
  17. web報表設計軟體Finereport中數據集函數的使用

    一般情況下,我們直接使用數據列的拖拽就能製作出想要的報表,但對於習慣編程的用戶或者希望根據不同的條件控制某個單元使用哪個數據列時,我們也同樣支持直接在單元格中使用來實現,這樣的函數我們稱為數據集函數, ...
  18. excel報表軟體FineReport中數值常用處理函數

    對數值型數據經常要進行四捨五入,取隨機數,最大值,最小值等等,下面我們就通過excel報表軟體FineReport來介紹下常用的數值處理函數. 工具/原料 excel報表軟體FineReport7.1 ...
  19. 報表設計軟體FineReport中訪問op=fs報錯問題

    在對數據決策系統(op=fs)進行訪問時,會提示CREATE EMB-DB:SET LOGSIZE FAILED!的錯誤,具體報錯如下圖: 下面就通過報表設計軟體FineReport來解決一下這個問題 ...
  20. 報表設計軟體FineReport中模版的頁面如何設置

    下面我們介紹一下報表設計軟體FineReport的頁面該如何設置. 工具/原料 報表設計軟體FineReport7.1.1 下載地址為:http://www.finereport.com/produc ...