Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Kehtib järgmise kohta: Lõuendirakendused
Copilot Studio
töölauavood
Mudelipõhised rakendused
Power Platform CLI
Dataverse funktsioonid
Power Pages
Jagab tekstistringi alamstringide tabeliks.
Kirjeldus
Funktsioon Split tükeldab tekstistringi alamstringide tabeliks. Sobib Split komaeraldusega loendite, kuupäevade, kuupäevaosade vahel kaldkriipsu kasutavate kuupäevade ja muudes olukordades, kus kasutatakse hästi määratletud eraldajat.
Tekstistringi lõhkumiseks kasutatakse eraldaja stringi. Eraldaja võib olla null, üks või mitu tärki, mis vastavad tekstistringis tervikuna. Nullpikkusega või tühja stringi kasutamisel on iga tärk ükshaaval lõhutud. Vastestatud eraldaja tärke ei tagastata tulemis. Kui eraldajavastet ei leita, tagastatakse kogu tekstistring ühe tulemina.
Kasutage funktsiooni Concat, et stringi ilma eraldajata uuesti kombineerida.
Kasutage funktsiooni MatchAll, et jagada string tavalise avaldisega.
Näited näitavad, kuidas Split saab funktsiooniga Esimene ja Viimane ühe eraldajaga alamstringi ekstraktida. Funktsioon Match on regulaaravaldiste jaoks sageli sisutihedam ja võimsam valik.
Süntaks
Split( Tekst, eraldaja )
- Tekst - nõutav. Jagatav tekst.
- eraldaja - nõutav. Stringi jagamiseks kasutatav eraldaja. Võib olla null, üks või mitu tärki.
Näited
Põhiline kasutus
| Valem | Kirjeldus | Tulem |
|---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Jagab erinevad viljad, lähtudes koma eraldajast. Jagamisel kasutatakse ainult koma, mitte selle järel olevat tühikut, mille tulemuseks on tühik sõnade „Apelsinid” ja „Banaanid” ees. | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Õunad", " Apelsinid", " Banaanid" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Sama mis eelmine näide, kuid praegusel juhul eemaldab tühiku funktsioon TrimEnds, mis töötab ühe veeruga tabelis, mille on tootnud Split. Oleksime võinud kasutada ka eraldajat ", " mis sisaldab koma järel olevat tühikut, kuid see ei oleks korralikult töötanud, kui tühikut pole või on kaks tühikut. | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Õunad", "Apelsinid", "Banaanid" |
Split( "08/28/17", "/" ) |
Jagab kuupäeva laiali, kasutades eraldajana kaldkriipsu. | Üheveeruline tabel järgmiste väärtustega veeruga Value : "08", "28", "17" |
Erinevad eraldajad
| Valem | Kirjeldus | Tulem |
|---|---|---|
Split( "Hello, World", "," ) |
Jagab sõnad laiali, kasutades eraldajana koma. Teine tulemus algab tühikuga, kuna see on vahetult koma järel olev märk. | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Tere", " Maailm" |
Split( "Hello, World", "o" ) |
Jagab stringi laiali, kasutades eraldajana tärki "o". | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "Põrgu", ", W", "rld" |
Split( "Hello, World", "l" ) |
Jagab stringi laiali, kasutades eraldajana ühte tärki "I". Kuna Hellos ei olnud mõlema l-i vahel märke, tagastati tühi väärtus. | Üheveeruline tabel järgmiste väärtustega veeruga Value : "He", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Jagab stringi laiali, kasutades eraldajana kahte tärki "II". | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "He", "o, World" |
Split( "Hello, World", "%" ) |
Jagab stringi laiali, kasutades eraldajana protsendimärki. Kuna seda eraldajat stringis ei kuvata, tagastatakse kogu string ühe tulemusena. | Üheveeruline tabel veeruga, mis Value sisaldab järgmist väärtust: "Tere, maailm" |
Split( "Hello, World", "" ) |
Jagab stringi laiali, kasutades eraldajana tühja stringi (null tärki). See lõhub stringi iga märgi järel. | Üheveeruline tabel veeruga, mis Value sisaldab järgmisi väärtusi: "H", "e", "l", "l", "o", ",", "", "W", "o", "r", "l", "d" |
Alamstringi ekstraktimine
| Valem | Kirjeldus | Tulem |
|---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Jagab stringi laiali, põhinedes avaja eraldajale (<) ja ekstraktib stringi eraldajast paremale väärtusega Viimane. Seejärel jagab valem tulemi, mis tuleneb sulgeja eraldajast (>), ja ekstraktib stringi eraldajast vasakule väärtusega Parem. | „bob.jones@contoso.com” |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Täidab sama eraldajapõhise ekstraktimise, nagu viimases näites, kuid kasutab selle asemel funktsiooni Match ja tavalist avaldist. | „bob.jones@contoso.com” |