Jagamisviis:


Funktsioonide asendamine ja asendamine

Kehtib: Lõuendirakenduste Dataverse valemiveerud Töölauavood Mudelipõhised rakendused Power Pages 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, 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;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.

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,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.

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
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"
Asendaja( "Müügiandmed", "Müük", "Maksumus" ) Asendab stringi „kulu” stringiga „müük”. „Kulu andmed”
Asendaja( "1. kvartal 2018", "1", "2", 1 ) Asendab ainult esimese eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 1-ga. „Kvartal 2, 2018”
Asendaja( "1. kvartal 2011", "1", "2", 3 ) Asendab ainult kolmanda eksemplari 1 2-ga, kuna neljas argument (InstanceNumber) on varustatud 3-ga. „Kvartal 1, 2012”
Asendaja( "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” ]
Asendusliige
[„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"]
Asendusliige
[„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"]