Fungsi Split di Power Apps

Memisahkan string teks menjadi tabel substring.

KETERANGAN

Fungsi Split memisahkan string teks menjadi tabel substring. Gunakan Split untuk memisahkan daftar yang dibatasi koma, tanggal yang menggunakan garis miring di antara bagian tanggal, dan di situasi lain dengan pembatas yang ditentukan digunakan.

String pemisah digunakan untuk memisahkan string teks. Pemisah dapat berupa nol, satu, atau lebih karakter yang dicocokkan secara keseluruhan dalam string teks. Menggunakan panjang nol atau string kosong yang dihasilkan dalam setiap karakter yang dipisahkan masing-masing. Karakter pemisah yang cocok tidak dihasilkan dalam hasil. Jika tidak ada kecocokan pemisah yang ditemukan, maka seluruh string teks dihasilkan sebagai hasil tunggal.

Gunakan fungsi Concat untuk menggabungkan ulang string tanpa pemisah.

Gunakan fungsi MatchAll untuk memisahkan string menggunakan ekspresi reguler.

Contoh ini menunjukkan bagaimana Split dapat digunakan dengan fungsi First dan Last untuk mengekstrak satu substring berbatas tunggal. Fungsi Match seringkali merupakan pilihan yang lebih ringkas dan canggih untuk yang terbiasa dengan ekspresi reguler.

Sintaks

Split( Text, Separator )

  • Text - Wajib. Teks untuk dipisahkan.
  • Separator - Wajib. Separator untuk digunakan dalam memisahkan string. Dapat berupa nol, satu, atau lebih karakter.

Contoh

Penggunaan dasar

Rumus KETERANGAN Hasil
Split( "Apples, Oranges, Bananas", "," ) Memisahkan buah yang berbeda, berdasarkan pemisah koma. Pemisah dilakukan hanya berdasarkan koma dan bukan spasi setelahnya, menghasilkan ruang di bagian depan " Orange" dan " Banana". Dipecah berdasarkan koma.
TrimEnds( Split( "Apples, Oranges, Bananas", "," ) ) Sama seperti contoh sebelumnya, namun dalam kasus ini ruang akan dihapus oleh fungsi TrimEnds, beroperasi pada tabel kolom tunggal yang diproduksi oleh Split. Kita juga dapat menggunakan pemisah ", " yang mencakup spasi setelah koma, namun tidak akan berfungsi dengan benar jika tidak ada ruang atau ada dua spasi. Dipecah dengan spasi dihilangkan.
Split( "08/28/17", "/" ) Memisahkan tanggal, menggunakan garis miring sebagai pemisah. Menggunakan garis miring maju.

Pembatas yang berbeda

Rumus KETERANGAN Hasil
Split( "Hello, World", "," ) Memisahkan kata, menggunakan koma sebagai pemisah. Hasil kedua dimulai dengan spasi karena ini adalah karakter segera setelah koma. Menggunakan pemisah koma.
Split( "Hello, World", "o" ) Memisahkan string, menggunakan karakter "o" sebagai pemisah. Menggunakan pemisah o.
Split( "Hello, World", "l" ) Memisahkan string, menggunakan satu karakter "I" sebagai pemisah. Karena tidak ada karakter antara dua l dalam Hello, nilai kosong dihasilkan. Menggunakan pemisah I.
Split( "Hello, World", "ll" ) Memisahkan string, menggunakan karakter ganda "ll" sebagai pemisah. Menggunakan pemisah II.
Split( "Hello, World", "%" ) Memisahkan string, menggunakan tanda persen sebagai pemisah. Karena pemisah ini tidak muncul dalam string, seluruh string dihasilkan sebagai satu hasil. Menggunakan pemisah %.
Split( "Hello, World", "" ) Memisahkan string, menggunakan string kosong sebagai pemisah (karakter nol). Ini akan memisahkan string pada setiap karakter. Menggunakan pemisah string kosong.

Ekstraksi substring

Rumus KETERANGAN Hasil
First( Split( Last( Split( "Bob Jones <bob.jones@contoso.com>", "<" ) ).Result, ">" ) ).Result Membagi string berdasarkan pembatas pembuka (<) dan mengekstrak string ke kanan pembatas dengan Terakhir. Rumus ini kemudian memisahkan hasil yang didasarkan pada pembatas penutup (>) dan mengekstrak string kiri pembatas dengan Kanan. "bob.jones@contoso.com"
Match( "Bob Jones <bob.jones@contoso.com>", "<(?<email>.+)>" ).email Melakukan ekstraksi berbasis pembatas yang sama seperti contoh terakhir namun menggunakan fungsi Match dan ekspresi reguler. "bob.jones@contoso.com"

Catatan

Apa bahasa dokumentasi yang Anda inginkan? Lakukan survei singkat. (perlu diketahui bahwa survei ini dalam bahasa Inggris)

Survei akan berlangsung kurang lebih selama tujuh menit. Tidak ada data pribadi yang dikumpulkan (pernyataan privasi).