PowerApps の Replace および Substitute 関数Replace and Substitute functions in PowerApps

テキストの文字列の一部を別の文字列に置換します。Replace a portion of a string of text with another string.

説明Description

Replace 関数は、開始位置と長さによって、置換するテキストを識別します。The Replace function identifies the text to replace by starting position and length.

Substitute 関数は、文字列を照合することで、置換するテキストを識別します。The Substitute function identifies the text to replace by matching a string. 1 つ以上の一致が見つかった場合は、置換対象を指定できます。If more than one match is found, you can control which one is replaced.

1 つの文字列を渡すと、変更された文字列が戻り値として返されます。If you pass a single string, the return value is the modified string. 文字列を含む単一列テーブルを渡すと、変更された文字列の単一列テーブルが戻り値として返されます。If you pass a single-column table that contains strings, the return value is a single-column table of modified strings. 複数列テーブルがある場合は、テーブルの使用に関するページの説明に従って、そのテーブルを単一列テーブルにすることができます。If you have a multi-column table, you can shape it into a single-column table, as working with tables describes.

構文Syntax

Replace( String, StartingPosition, NumberOfCharacters, NewString )Replace( String, StartingPosition, NumberOfCharacters, NewString )

  • String - 必須。String - Required. 操作の対象となる文字列。The string to operate on.
  • StartingPosition - 必須。StartingPosition - Required. 置換を開始する文字の位置。Character position to start the replacement. String の最初の文字の位置は 1 です。The first character of String is at position 1.
  • NumberOfCharacters - 必須。NumberOfCharacters - Required. String で置換する文字の数。The number of characters to replace in String.
  • NewString - 必須。NewString - Required. 置換後の文字列。The replacement string. この引数の文字数は、NumberOfCharacters 引数とは異なっていてもかまいません。The number of characters in this argument can differ from the NumberOfCharacters argument.

Substitute( String, OldString, NewString [, InstanceNumber ] )Substitute( String, OldString, NewString [, InstanceNumber ] )

  • String - 必須。String - Required. 操作の対象となる文字列。The string to operate on.
  • OldString - 必須。OldString - Required. 置換の対象となる文字列。The string to replace.
  • NewString - 必須。NewString - Required. 置換後の文字列。The replacement string. OldStringNewString の長さは異なっていてもかまいません。OldString and NewString can have different lengths.
  • InstanceNumber - 省略可能。InstanceNumber - Optional. 既定では、OldString の最初のインスタンスが置換されます。By default, the first instance of OldString is replaced. String に 2 つ以上のインスタンスが含まれている場合は、置換対象のインスタンスを指定できます。If String contains more than one instance, you can specify which instance to replace.

Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )Replace( SingleColumnTable, StartingPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - 必須。SingleColumnTable - Required. 操作対象となる複数の文字列の単一列テーブル。A single-column table of strings to operate on.
  • StartingPosition - 必須。StartingPosition - Required. 置換を開始する文字の位置。Character position to start the replacement. テーブルの各文字列の最初の文字の位置は 1 です。The first character of each string in the table is at position 1.
  • NumberOfCharacters - 必須。NumberOfCharacters - Required. 各文字列で置換する文字の数。The number of characters to replace in each string.
  • NewString - 必須。NewString - Required. 置換後の文字列。The replacement string. この引数の文字数は、NumberOfCharacters 引数とは異なっていてもかまいません。The number of characters in this argument can differ from the NumberOfCharacters argument.

Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )Substitute( SingleColumnTable, OldString, NewString [, InstanceNumber ] )

  • SingleColumnTable - 必須。SingleColumnTable - Required. 操作対象となる複数の文字列の単一列テーブル。A single-column table of strings to operate on.
  • OldString - 必須。OldString - Required. 置換の対象となる文字列。The string to replace.
  • NewString - 必須。NewString - Required. 置換後の文字列。The replacement string. OldStringNewString の長さは異なっていてもかまいません。OldString and NewString can have different lengths.
  • InstanceNumber - 省略可能。InstanceNumber - Optional. 既定では、OldString の最初のインスタンスが置換されます。By default, the first instance of OldString is replaced. テーブルに 2 つ以上のインスタンスが含まれている場合は、置換対象のインスタンスを指定できます。If the table contains more than one instance, you can specify which instance to replace.