Split (opis funkcije)
Odnosi se na: Aplikacije od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu
Dijeli tekstni niz u tablicu podnizova.
Opis
Funkcija Split dijeli tekstni niz u tablicu podnizova. Upotrijebite funkciju Split da raščlanite popise razgraničene zarezom, datume koji upotrebljavaju kosu crtu između dijelova datuma i u drugim situacijama kada se koristi dobro definirani graničnik.
Razdjelni niz koristi se za razdvajanje tekstnog niza. Razdjelnik može imati nula, jedan ili više znakova koji se u tekstnom nizu nalaze u vidu cjeline. Korištenje niza nulte dužine ili praznog niza rezultira time da se razdvoji svaki pojedini znak. Pronađeni razdjelni znakovi ne vraćaju se u rezultatu. Ako se ne pronađe podudaranje razdjelnika, vraća se cijeli tekstni niz kao jedan rezultat.
Upotrijebite funkciju Concat kako biste niz rekombinirali bez razdjelnika.
Upotrijebite funkciju MatchAll kako biste niz izdijelili regularnim izrazom.
Primjeri pokazuju kako se Split može koristiti zajedno s funkcijama First i Last radi izdvajanja pojedinačnog razdvojenog podniza. Funkcija Match često je sažetiji i snažniji izbor za regularne izraze.
Sintaksa
Split( tekst, razdjelnik )
- Text – obavezno. Text koji se dijeli.
- Separator – obavezno. Razdjelnik koji se koristi u dijeljenju niza. Može imati nula, jedan ili više znakova.
Primjeri
Osnovna upotreba
Formula | Opis | Rezultat |
---|---|---|
Split( "Apples, Oranges, Bananas", "," ) |
Razdvaja različite plodove razdjelnikom u vidu zareza. Razdvajanje se izvodi samo zarezom, a ne razmakom iza njega, što rezultira razmakom na početku nizova „Naranče” i „Banane”. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Jabuke", "Naranče", "Banane" |
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) |
Isto kao u prethodnom primjeru, ali ovdje je razmak uklonjen funkcijom TrimEnds primijenjenoj na jednostupčanu tablicu stvorenu funkcijom Split. Mogli smo koristiti i separator ", " koji uključuje prostor nakon zareza, ali to ne bi funkcioniralo ispravno da nema mjesta ili postoje dva mjesta. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Jabuke", "Naranče", "Banane" |
Split( "08/28/17", "/" ) |
Razdvaja datum koristeći kosu crtu kao razdjelnik. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "08", "28", "17" |
Različiti razdjelnici
Formula | Opis | Rezultat |
---|---|---|
Split( "Hello, World", "," ) |
Razdvaja riječi koristeći zarez kao razdjelnik. Drugi rezultat počinje razmakom jer je to znak odmah nakon zareza. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Zdravo", "Svijet" |
Split( "Hello, World", "o" ) |
Razdvaja niz koristeći slovo „o” kao razdjelnik. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "Pakao", ", W", "rld" |
Split( "Hello, World", "l" ) |
Razdvaja niz koristeći jedan znak „l” kao razdjelnik. Budući da između oba l u Hello-u nije bilo znakova, vraćena je prazna vrijednost. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "On", Blank(), "o, Wor", "d" |
Split( "Hello, World", "ll" ) |
Razdvaja niz koristeći dva slova „ll” kao razdjelnik. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "On", "o, Svijet" |
Split( "Hello, World", "%" ) |
Razdvaja niz koristeći znak postotka kao razdjelnik. Budući da se ovaj razdjelnik ne pojavljuje u nizu, cijeli niz se vraća kao jedan rezultat. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeću vrijednost: "Zdravo, svijet" |
Split( "Hello, World", "" ) |
Razdvaja niz koristeći jedan prazan niz kao razdjelnik (nula znakova). Ovo će izdijeliti niz na pojedinačne znakove. | Tablica s jednim stupcem sa Value stupcem koji sadrži sljedeće vrijednosti: "H", "e", "l", "l", "o", ",", "W", "o", "r", "l", "d" |
Izdvajanje podnizova
Formula | Opis | Rezultat |
---|---|---|
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result |
Razdvaja niz na temelju početnog razdjelnika (<) i izdvaja niz desno od razdjelnika pomoću funkcije Last. Formula zatim rastavlja taj rezultat na temelju završnog razdjelnika (>) i izdvaja niz lijevo od razdjelnika pomoću funkcije Right. | "bob.jones@contoso.com" |
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email |
Provodi izdvajanje temeljeno na istom razdjelniku kao u zadnjem primjeru, ali umjesto toga koristi funkciju Match i regularni izraz. | "bob.jones@contoso.com" |
Povratne informacije
https://aka.ms/ContentUserFeedback.
Stiže uskoro: Tijekom 2024. postupno ćemo ukinuti servis Problemi sa servisom GitHub kao mehanizam za povratne informacije za sadržaj i zamijeniti ga novim sustavom za povratne informacije. Dodatne informacije potražite u članku:Pošaljite i pogledajte povratne informacije za