# 字串處理器

執行字串相關操作。

字串處理器可用於對字串資料類型的欄位套用各種函數，例如格式設定、清理、新增或移除字元或者搜尋特定值。

## 使用

字串處理器需要一個輸入流程，並且只能產生一個輸出流程。

## 屬性

要進行設定以編輯字串欄位的屬性。

資訊備註此區段列出的屬性是此處理器所有函數的預設屬性。可能需要根據您選取的函數定義其他屬性。

設定

| 屬性 | 設定 |
| --- | --- |
| 函數名稱 | <ul> <li> <p><span>Change to upper case</span>：將欄位中的所有儲存格文字轉換為大寫 (字母大寫)。</p> </li> <li> <p><span>Change to lower case</span>：將欄位中的所有儲存格文字轉換為小寫。</p> </li> <li> <p><span>Change to title case</span>：將欄位中的文字內容轉換為字首大寫。例如，「this is an example」將變成「This Is An Example」。</p> </li> <li> <p><span>Search and replace</span>：取代包含指定值或符合規則運算式的儲存格或部分儲存格。</p> </li> <li> <p><span>Remove part of the text</span>：從欄位的儲存格中移除指定文字或規則運算式。</p> </li> <li> <p><span>Contains text</span>：確認儲存格是否包含指定的值並根據結果傳回 TRUE 或 FALSE。輸入的值區分大小寫。</p> </li> <li> <p><span>Match similar text</span>：根據值是否小於或等於指定值的 Levenshtein 距離，建立包含 TRUE 或 FALSE 的新欄位。</p> </li> <li> <p><span>Extract a value by index</span>：將子字串從索引位置擷取至新的欄位。索引 0 對應至第一個字元。</p> </li> <li> <p><span>Remove non alpha numeric characters</span>：移除非 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ 的字元，以清理包含預期外字元的值。會保留空格。例如，<span>Q=+l**i€q$ 20%2,0</span> 將會成為 <span>Qlik 2020</span>。</p> </li> <li> <p><span>Remove non numeric characters</span>：移除所有不是 0-9 的字元，以清理數字值。會保留小數點分隔符號、負號和空格。例如，<span>Q=+l**i€q$ 20%2,0</span> 將會成為 <span>202,0</span>。</p> </li> <li> <p><span>Remove trailing and leading characters</span>：修剪後置和前置空格或其他字元。</p> </li> <li> <p><span>新增填補</span>：在原始值的左側或右測新增額外字元 (填補)，以配合預期大小。</p> </li> <li> <p><span>Convert to string</span>：將資料類型變更為字串。</p> </li> <li> <p><span>Calculate length</span>：傳回字串的字元數 (23562 -&gt; 5; 'example' -&gt; 7)。</p> </li> <li> <p><span>Match pattern</span>：檢查欄位中的儲存格是否符合特定模式。</p> </li> <li> <p><span>Remove consecutive characters</span>：移除儲存格中重複的空格或其他字元。</p> </li> </ul> |
| 要處理的欄位 | 選取一個或多個您要套用清單中函數的欄位。 |
| 建立新欄位 | 啟用此選項，以在套用函數之後建立新欄位。若您沒有啟用此選項，將會保留並修改現有的欄位。 |
| 重新命名新欄位 | 向新建立的欄位提供自訂名稱。 |

若要重新命名處理器或編輯其描述，請將滑鼠移動到名稱或描述上方，以在屬性面板中變更，並按一下 the 編輯 icon 圖示。