Share via


Funktsioonide asendamine ja asendamine

Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Platform CLI

Vahetage tekstistringi osa mõne muu stringiga.

Kirjeldus

Funktsioon Replace tähistab teksti, mida saab vahetada algasendi ja pikkuse järgi.

Funktsioon Substitute määratleb teksti, mida saab vahetada stringi sobitamise järgi. 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, mille veeruks Väärtus on muudetud stringid. Kui teil on mitme veeruga tabel, saate selle kujundada ühe veeruga tabeliks, nagu kirjeldab töötamine tabelitega.

Süntaks

Vaheta( String, StartingPosition, 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.

Asendus( 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.
  • InstanceNumber - 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.

Vaheta( SingleColumnTable, StartingPosition, 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.

Asendus( 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.
  • InstanceNumber - 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
Asenda( „abcdefghijk”, 6, 5, „*” ) Asendab sõnas „abcdefghijk” ühe *-märgiga 5 märki, alustades kuuendast märgist („f”). "abcde*k"
Asenda( „2019”, 3, 2, „20” ) Asendab 2019 ja viimased kaks märki 20-ga. 2020
Asenda( „123456”, 1, 3, „_” ) Asendab 123456 kolm esimest märki ühe märgiga _. "_456"
Asendus( „Müügiandmed”, „Müük”, „Kulu” ) Asendab stringi „kulu” stringiga „müük”. „Kulu andmed”
Asendus( „1. kvartal, 2018”, „1”, „2”, 1 ) Asendab ainult esimese eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 1-ga. „Kvartal 2, 2018”
Asendus( „1. kvartal, 2011”, „1”, „2”, 3 ) Asendab ainult kolmanda eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 3-ga. „Kvartal 1, 2012”
Asendus( „1. kvartal, 2011”, „1”, „2” ) Asendab kõik eksemplarid 1 2-ga, kuna neljas argument (InstanceNumber) pole varustatud 3-ga. „Kvartal 2, 2022”
Asenda(
[ „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” ]
Asendus(
[„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"]
Asendus(
[„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"]