Jagamisviis:


Replace ja Substitute funktsioonid

Kehtib järgmise kohta: Lõuendirakendused Copilot Studio töölauavood Dataverse formula columns Mudelipõhised rakendused Power Platform CLI Dataverse functions Power Pages

Replace tekstistringi osa teise stringiga.

Kirjeldus

Funktsioon Replace tuvastab asendatava teksti alguspositsiooni ja pikkusega.

Funktsioon Substitute tuvastab asendatava teksti, vastendades stringi. Kui leitakse rohkem kui üks vaste, saate need kõik välja vahetada või määrata vahetuseks ühe.

Kui olete ühe stringi läbinud, on tagastatav väärtus muudetud string. Kui edastate stringe sisaldava üheveerulise tabeli , on tagastatav väärtus üheveeruline tabel, millel on muudetud stringide veerg Väärtus . Kui teil on mitme veeruga tabel, saate selle kujundada ühe veeruga tabeliks, nagu kirjeldab töötamine tabelitega.

Süntaks

Replace( String, StartPosition, NumberOfCharacters, NewString )

  • String - nõutav. String, millega töötada.
  • StartingPosition - nõutav. Märkide paigutus, et alustada vahetust. Stringi esimene märk on paigutusega 1.
  • NumberOfCharacters - nõutav. Stringis vahetatud märkide arv.
  • NewString - nõutav. Vahetatav string. Selle argumendi märkide arv võib argumendist NumberOfCharacters erineda.

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

  • String - nõutav. String, millega töötada.
  • OldString - nõutav. Vahetatav string.
  • NewString - nõutav. Vahetatav string. OldString ja NewString võivad olla erineva pikkusega.
  • Eksemplari number - valikuline. Kasutage seda argumenti, et määrata, milline OldStringi eksemplar välja vahetada, kui string sisaldab rohkem kui ühte eksemplari. Kui te seda argumenti ei määra, siis vahetatakse välja kõik eksemplarid.

Replace( SingleColumnTable, StartPosition, NumberOfCharacters, NewString )

  • SingleColumnTable - nõutav. Ühe veeruga stringide tabel, mille abil töötada.
  • StartingPosition - nõutav. Märkide paigutus, et alustada vahetust. Tabeli iga stringi esimene märk on paigutusega 1.
  • NumberOfCharacters - nõutav. Igas stringis vahetatud märkide arv.
  • NewString - nõutav. Vahetatav string. Selle argumendi märkide arv võib argumendist NumberOfCharacters erineda.

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

  • SingleColumnTable - nõutav. Ühe veeruga stringide tabel, mille abil töötada.
  • OldString - nõutav. Vahetatav string.
  • NewString - nõutav. Vahetatav string. OldString ja NewString võivad olla erineva pikkusega.
  • Eksemplari number - valikuline. Kasutage seda argumenti, et määrata, milline OldStringi eksemplar välja vahetada, kui string sisaldab rohkem kui ühte eksemplari. Kui te seda argumenti ei määra, siis vahetatakse välja kõik eksemplarid.

Näited

Valem Kirjeldus Tulem
Replace( "abcdefghijk", 6, 5, "*" ) Asendab sõnas „abcdefghijk” ühe *-märgiga 5 märki, alustades kuuendast märgist („f”). "abcde*k"
Replace( "2019", 3, 2, "20" ) Asendab 2019 ja viimased kaks märki 20-ga. 2020
Replace( "123456", 1, 3, "_" ) Asendab 123456 kolm esimest märki ühe märgiga _. "_456"
Substitute( "Müügiandmed", "Müük", "Maksumus" ) Asendab stringi „kulu” stringiga „müük”. „Kulu andmed”
Substitute( "Kvartal 1, 2018", "1", "2", 1 ) Asendab ainult esimese eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 1-ga. „Kvartal 2, 2018”
Substitute( "Kvartal 1, 2011", "1", "2", 3 ) Asendab ainult kolmanda eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 3-ga. „Kvartal 1, 2012”
Substitute( "Kvartal 1, 2011", "1", "2" ) Asendab kõik eksemplarid 1 2-ga, kuna neljas argument (InstanceNumber) pole varustatud 3-ga. „Kvartal 2, 2022”
Replace(
[ „1. kvartal, 2018”,
„2. kvartal, 2011”,
„4. kvartal, 2019” ],
9, 1, „3” )
Asendab üheksanda märgi igas ühe veeruga tabeli kirjes 3-ga. Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: [ "3. kvartal 2018",
"Kvartal3,2011",
„3. kvartal, 2019” ]
Substitute(
[„1. kv, 2018”,
„1. kvartal, 2011”,
„1. kvartal, 2019” ],
„1”, „3”, 1 )
Kuna neljas argument (InstanceNumber) on varustatud väärtusega 1, asendab ühe veeruga tabeli igas kirjes number 3 ainult esimese eksemplari 1. Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: [ "Qtr 3, 2018",
"Kvartal3,2011",
"Q3,2019"]
Substitute(
[„1. kv, 2018”,
„1. kvartal, 2011”,
„1. kvartal, 2019” ],
„1”, „3” )
Kuna neljandat argumenti (InstanceNumber) pole, asendab ühe veeruga tabeli igas kirjes number 3 kõik eksemplarid 1. Üheveeruline tabel veeruga Value , mis sisaldab järgmisi väärtusi: [ "Qtr 3, 2038",
„3. kvartal, 2033”,
"Q3,2039"]