Делите путем


Замените и замените функције

Односи се на: Колоне Dataverse формуле апликација платна Токови на радној површини ЦЛИ апликација Power Pages Power Platform засноване на моделу

Замените део низа текста другим низом.

Опис

Функција Replace идентификује текст који треба заменити према почетном положају и дужини.

Функција Substitute препознаје текст који треба заменити подударањем низа. Ако се нађе више од једног подударања, можете их заменити или одредити једно које треба заменити.

Ако проследите један низ, повратна вредност је модификовани низ. Ако прођете табелу са једном колоном која садржи стрингове, повратна вредност је табела са једном колоном са колоном вредности модификованих стрингова. Ако имате табелу са више колона, можете је обликовати у табелу са једним колоном, као што описује рад са табелама.

Синтакса

Заменити ( Стринг , Почетна позиција , НумберОфЦхарацтерс , НевСтринг )

  • Стринг - Обавезно. Низ на коме треба радити.
  • СтартингПоситион - Обавезно. Положај знака за покретање замене. Први знак Ниске је на положају 1.
  • НумберОфЦхарацтерс - Обавезно. Број знакова које треба заменити у Ниски.
  • НевСтринг - Обавезно. Ниска замене. Број знакова у овом аргументу може се разликовати од аргумента NumberOfCharacters.

Субституте (Стринг,ОлдСтринг,НеwСтринг [ , ИнстанцеНумбер ] )

  • Стринг - Обавезно. Низ на коме треба радити.
  • ОлдСтринг - Обавезно. Ниска за замену.
  • НевСтринг - Обавезно. Ниска замене. ОлдСтринг и НеwСтринг могу имати различите дужине.
  • ИнстанцеНумбер - Опционо. Помоћу овог аргумента одредите коју инстанцу OldString треба заменити ако Ниска садржи више инстанци. Ако не наведете овај аргумент, све инстанце ће бити замењене.

Замена ( СинглеЦолумнТабле , СтартингПоситион , НумберОфЦхарацтерс , НевСтринг )

  • СинглеЦолумнТабле - Обавезно. Табела ниски са једном колоном на којој се ради.
  • СтартингПоситион - Обавезно. Положај знака за покретање замене. Први знак сваке ниске у табели је на положају 1.
  • НумберОфЦхарацтерс - Обавезно. Број знакова које треба заменити у свакој ниски.
  • НевСтринг - Обавезно. Ниска замене. Број знакова у овом аргументу може се разликовати од аргумента NumberOfCharacters.

Субституте (СинглеЦолумнТабле,ОлдСтринг,НеwСтринг [ , ИнстанцеНумбер ] )

  • СинглеЦолумнТабле - Обавезно. Табела ниски са једном колоном на којој се ради.
  • ОлдСтринг - Обавезно. Ниска за замену.
  • НевСтринг - Обавезно. Ниска замене. ОлдСтринг и НеwСтринг могу имати различите дужине.
  • ИнстанцеНумбер - Опционо. Помоћу овог аргумента одредите коју инстанцу OldString треба заменити ако Ниска садржи више инстанци. Ако не наведете овај аргумент, све инстанце ће бити замењене.

Примери

Формула Опис Резултат
Реплаце ( "абцдефгхијк", 6, 5, "*" ) Замењује пет знакова у "abcdefghijk" једним знаком "*", почевши од шестог знака ("f"). "abcde*k"
Заменити ( "2019", 3, 2, "20" ) Замењује последња два знака у „2019“ са „20“. "2020"
Замени ( "123456", 1, 3, "_" ) Замењује прва три знака у „123456“ једним карактером „_“. "_456"
Замена ( "Подаци о продаји", "Продаја", "Трошак") Замењује ниску „Трошак“ ниском „Продаја“. „Подаци о трошковима“
Субституте ( "Квартал 1, 2018", "1", "2", 1 ) Замењује само прву инстанцу „1“ са „2“, јер се четврти аргумент (InstanceNumber) добија са 1. „Квартал 2, 2018“
Субституте ( "Квартал 1, 2011", "1", "2", 3 ) Замењује само трећу инстанцу „1“ са „2“, јер се четврти аргумент (InstanceNumber) добија са 3. „Квартал 1, 2012“
Замена ( "Квартал 1, 2011", "1", "2" ) Замењује све инстанце „1“ са „2“, јер четврти аргумент (InstanceNumber) није обезбеђен. „Квартал 2, 2022“
Заменити(
[ "1. квартал, 2018",
"2. квартал, 2011",
"4. квартал, 2019" ],
9, 1, "3" )
Замењује девети знак у сваком запису табеле са једним колоном са „3“. Табела са једном колоном са колоном Value која садржи следеће вредности: [ "Квартал КСНУМКС, КСНУМКС",
"Quarter3,2011",
"3. квартал, 2019" ]
Замена(
[ "1. кв., 2018",
"1. квартал, 2011",
"Q1, 2019" ],
"1", "3", 1 )
Пошто је четврти аргумент (InstanceNumber) достављен са вредношћу 1, замењује само прву инстанцу „1“ у сваком запису табеле са једним колоном са „3“. Табела са једном колоном са колоном Value која садржи следеће вредности: [ "Ктр КСНУМКС, КСНУМКС",
"Quarter3,2011",
"Q3,2019"]
Замена(
[ "1. кв., 2018",
"1. квартал, 2011",
"Q1, 2019" ],
"1", "3" )
Пошто четврти аргумент (InstanceNumber) није достављен, замењује све инстанце „1“ у сваком запису табеле са једним колоном са „3“. Табела са једном колоном са колоном Value која садржи следеће вредности: [ "Ктр 3, 2038",
"3. квартал, 2033",
"Q3,2039"]