---
schema_version: "1"
id: 4e2ccb22ed25291971560d6f89d12a29fd8cf9f3c1369922c79e461d2404537b
title: String Operations
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/rpa-builder/6.4/toolbox-variable-handling-string-operations.md
canonical_url: https://docs.mulesoft.com/jp/rpa-builder/6.4/toolbox-variable-handling-string-operations
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 0d5ec94a706f4d0d52d788456cf6459c79ecf46f33e45eaa73faa44d49d1d8d8
description: MuleSoft Documentation Site
release: "6.4"
latest: false
---
# String Operations

String Operations アクションステップでは、検索および置換や切り取りなど、さまざまな操作を使用して文字列を変更できます。

## [](#プロパティ)プロパティ

- **Input Text (入力テキスト)**​
    
    変更する文字列。
    
    手動でこの値を指定するか、ピン変数を使用してウィザードでこの値を定義します。
- **Use a regular expresion for string to find (検索する文字列に正規表現を使用)**
    
    ウィザードの ​**\[Find what (見つける値)\]**​ 項目で正規表現として指定された値 (​`StringToFind`​ 変数) を評価し、正規表現を ​**\[Input Text (入力テキスト)\]**​ に適用するにはこのオプションをオンにします。
    
    このオプションは、文字列操作 ​**Find and replace text**​ を使用する場合のみ有効です。

## [](#インバウンド変数)インバウンド変数

- **Input Text (入力テキスト)**​
    
    変更する文字列。
    
    手動でこの値を指定するか、ウィザードを使用して値のピン変数を選択して指定します。
- **StringToFind**​
    
    **\[Input Text (入力テキスト)\]**​ 文字列内で検索する文字列。
- **StringToReplaceWith**​
    
    **StringToFind**​ の見つかったインスタンスを置換する文字列。
- **CharacterToTrimAt**​
    
    切り取り操作を使用するときに区切り文字として使用する文字。
- **NumberOfCharacters**
    
    切り取り操作を使用するときに数える文字数。

## [](#アウトバウンド変数)アウトバウンド変数

- **Result (結果)**​
    
    変更された文字列が結果として出力されます。この文字列は、以降のアクションステップで使用できます。
- **Result Length (結果の長さ)**
    
    変更された結果の文字列の長さ。

## [](#ウィザード)ウィザード

![75%](/mulesoft/current/ja-jp/rpa-builder/6.4/_images/string-operations-wizard.png)

- **String operation (文字列操作)**​
    
    実行する文字列操作。次の操作を使用できます。
    
    - **Analyse**
        
        指定された入力テキスト文字列の長さを出力します。
    - **Find and replace text**​
        
        入力テキストで見つかったテキストを検索して置換します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **見つける値**​ = ​`TEST`
        - **置換後の値**​ = ​`NEW`
        - 出力 = ​`MyNEWString`
    - **Left (take first characters) (左 (最初の文字を取得))**
        
        文字列の先頭の文字からの指定文字数の文字を出力します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **文字数**​ = ​`4`
        - 出力 = ​`MyTE`
    - **Right (take last characters) (右 (最後の文字を取得))**
        
        文字列の末尾の文字からの指定文字数の文字を出力します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **文字数**​ = ​`4`
        - 出力 = ​`ring`
    - **Trim left (remove first characters) (左を切り取り (前方の文字を削除))**
        
        文字列の先頭の文字からの指定文字数の文字を削除します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **文字数**​ = ​`3`
        - 出力 = ​`ESTString`
    - **Trim right (remove last characters) (右を切り取り (後方の文字を削除))**
        
        文字列の末尾の文字からの指定文字数の文字を削除します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **文字数**​ = ​`3`
        - 出力 = ​`MyTESTStr`
    - **Takes first characters of the string until a specific character (specific character is not part of output) (特定の文字まで文字列の最初の文字を取得 (特定の文字は出力に含まれない))**
        
        文字列の先頭から ​**\[Character to trim at (切り取り操作を行う文字)\]**​ の値が最初に出現するまでの間のすべての文字を出力します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **切り取り操作を行う文字**​ = ​`t`
        - 出力 = ​`MyTESTS`
            
            出力文字列には検索文字は含まれません。
    - **Takes last characters of the string until a specific character (specific character is not part of output) (特定の文字まで文字列の最後の文字を取得 (特定の文字は出力に含まれない))**
        
        **\[Character to trim at (切り取り操作を行う文字)\]**​ の値が最後に出現してから文字列の末尾までのすべての文字を出力します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **切り取り操作を行う文字**​ = ​`T`
        - 出力 = ​`String`
            
            出力文字列には検索文字は含まれません。
    - **Removes first characters of the string until a specific character (specific character is not part of output) (特定の文字まで文字列の最初の文字を削除 (特定の文字は出力に含まれない))**
        
        文字列の先頭から ​**\[Character to trim at (切り取り操作を行う文字)\]**​ の値が最初に出現するまでの間のすべての文字を削除します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **切り取り操作を行う文字**​ = ​`T`
        - 出力 = ​`ESTString`
            
            検索文字は出力文字列から削除されます。
    - **Removes last characters of the string until a specific character (specific character is not part of output) (特定の文字まで文字列の最後の文字を削除 (特定の文字は出力に含まれない))**
        
        **\[Character to trim at (切り取り操作を行う文字)\]**​ の値が最後に出現してから文字列の末尾までのすべての文字を削除します。次に例を示します。
        
        - **入力テキスト (文字列)**​ = ​`MyTESTString`
        - **切り取り操作を行う文字**​ = ​`T`
        - 出力 = ​`MyTES`
            
            検索文字は出力文字列から削除されます。