Funkcija »Split« v rešitvi Power Apps

Razdeli besedilni niz v tabelo podnizov.

Opis

Funkcija Split razdeli besedilni niz v tabelo podnizov. Uporabite funkcijo Split, da razdelite sezname, ločene z vejicami, datume, ki uporabljajo poševnico med deli datumov, ter v drugih primerih, kjer se uporablja dobro opredeljeno ločilo.

Za ločevanje besedilnega niza se uporablja ločilni niz. Ločilo je lahko nič, en ali več znakov, ki se ujemajo kot celota v besedilnem nizu. Uporaba niza dolžine nič ali praznega niza povzroči, da se vsak znak razčleni posebej. Ujemajoči se ločilni znaki niso vrnjeni v rezultatu. Če ni mogoče najti ujemanja ločila, je celoten besedilni niz vrnjen kot en sam rezultat.

Uporabite funkcijo Concat, da znova združite niz brez ločil.

Uporabite funkcijo MatchAll, da razdelite niz z regularnim izrazom.

Primeri kažejo, kako lahko uporabite Split s funkcijama First in Last za ekstrahiranje enega ločenega podniza. Funkcija Match je pogosto bolj jedrnata in zmogljiva izbira za tiste, ki poznajo regularne izraze.

Sintaksa

Split( Text, Separator )

  • Text – obvezno. Besedilo za delitev.
  • Separator – obvezno. Ločilo za delitev niza. Lahko je nič, en ali več znakov.

Primeri

Osnovna uporaba

Formula Opis Rezultat
Split( "Apples, Oranges, Bananas", "," ) Loči različno sadje na podlagi vejice. Razdelitev se izvede samo na podlagi vejice in ne presledka za njo, zaradi česar pred besedama » Oranges« in » Bananas« ostane presledek. Razdelitev na podlagi vejice.
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Enako kot v prejšnjem primeru, le da je tukaj presledek odstranjen s funkcijo TrimEnds, ki deluje na tabeli z enim stolpcem, ki jo ustvari funkcija Split. Lahko bi uporabili tudi ločilo ", ", ki vključuje presledek za vejico, vendar to ne deluje pravilno, če ni presledka ali če sta dva presledka. Razdelitev z odstranjenim prostorom.
Split( "08/28/17", "/" ) Razdeli datum in kot ločilo uporabi poševnico. Uporaba poševnice naprej.

Različna ločila

Formula Opis Rezultat
Split( "Hello, World", "," ) Razdeli besede in kot ločilo uporabi vejico. Drugi rezultat se začne s presledkom, ker je bil ta znak takoj za vejico. Uporaba ločila za vejice.
Split( "Hello, World", "o" ) Razdeli niz in kot ločilo uporabi znak »o«. Uporaba ločila o.
Split( "Hello, World", "l" ) Razdeli niz in kot ločilo uporabi eno znak »l«. Ker med dvema črkama l v besedi Hello ni bilo nobenega znaka, je vrnjena prazna vrednost. Uporaba ločila l.
Split( "Hello, World", "ll" ) Razdeli niz in kot ločilo uporabi dvojni znak »ll«. Uporaba ločila ll.
Split( "Hello, World", "%" ) Razdeli niz in kot ločilo uporabi znak za odstotek. Ker se to ločilo ne prikaže v nizu, je celoten niz vrnjen kot en rezultat. Uporaba ločila %.
Split( "Hello, World", "" ) Razdeli niz in kot ločilo uporabi prazen niz (nič znakov). Niz se razdeli pri vsakem znaku. Uporaba ločila praznega niza.

Ekstrahiranje podniza

Formula Opis Rezultat
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result Razdeli niz na podlagi otvoritvenega ločila (<) in ekstrahira niz desno od ločila s funkcijo Last. Formula nato razdeli rezultat na podlagi zaključnega ločila (>) in izvleče niz levo od ločila s funkcijo Right. »bob.jones@contoso.com«
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email Izvede enako ekstrahiranje na podlagi ločila kot zadnji primer, le da uporabi funkcijo Match in regularni izraz. »bob.jones@contoso.com«

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).