Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcje ciągów usługi Power Automate umożliwiają użytkownikom konwertowanie ciągów, znaków ciągów, formatowanie ciągów i nie tylko. Są szeroko stosowane do konwersji danych do innych źródeł. W tym samouczku omówimy niektóre skomplikowane funkcje ciągów znaków, których można używać w przepływach firmy Microsoft — funkcje substring i indexOf

Spis treści

Funkcja ciągu Power Automate: Podciąg

Najpierw omówmy funkcję podłańcuchową. Jest to używane, jeśli chcemy, aby użytkownik podał swoje imię i nazwisko, a chcemy zwrócić tylko imię lub nazwisko.

Funkcja substring zwraca znaki z łańcucha rozpoczynającego się na określonej pozycji.

Wypróbujmy to w tym przykładowym przepływie, który wcześniej utworzyłem. Usuniemy obecną zawartość, którą ustawiłem dla tekstu wiadomości .

Funkcje ciągów Power Automate: Podciąg i IndexOf

W obszarze wyboru funkcji łańcuchowych wybierz funkcję podłańcuchową . Zawiera parametry text, startIndex  i length .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po kliknięciu przejdź do karty Zawartość dynamiczna , a następnie wybierz  Wejście 1.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Ustawmy startIndex na 0, ponieważ chcemy, aby zaczynał się od 0. Wtedy powinien wyświetlać 5 liter.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Podsumowując, ta funkcja przyjmie dowolne wejście 1 . Wtedy poda nam tylko znaki z tekstu od zera do pięciu. Kliknijmy teraz OK.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Połączmy to również z konkatenacją. Kliknij więc funkcję Concat .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wytnij ( Ctrl + X ) całą funkcję podciągu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie wklej go do funkcji concat .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcje ciągów Power Automate: Podciąg i IndexOf

Jako pierwszy argument wpiszmy „ Imię użytkownika to ”. 

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie kliknij Aktualizuj.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Na koniec kliknij Zapisz .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Testowanie funkcji podciągu

Przetestujmy teraz przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po prostu użyjemy danych z moich poprzednich biegów.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Moim wkładem podczas poprzednich biegów był Henry . Dlatego wyświetliło się „ Imię użytkownika to: Henry ”. 

Funkcje ciągów Power Automate: Podciąg i IndexOf

Dlatego funkcja substring działała tak, jak powinna. Spróbujmy ponownie przetestować przepływ i wprowadzić nowe dane wejściowe. Wpiszmy Shelley dla wejścia 1 i uruchommy przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Jak widzimy, po prostu wyświetlił „ shell ” zamiast „ Shelley ”. To dlatego, że określiliśmy, że powinien wyświetlać tylko 5 znaków. I tak działa funkcja substringu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Funkcja ciągu Power Automate: IndexOf

Omówmy teraz, co robi funkcja indexOf Power Automate .

Funkcja indexOf wyszukuje indeks lub pozycję znaku w danym łańcuchu bez uwzględniania wielkości liter.

Ta funkcja ciągów Power Automate wymaga dwóch parametrów: ciągu zawierającego wartość i wartości, której indeks ma zostać przeszukany. Teraz wróćmy do naszego przepływu i dodajmy nowe wejście tekstowe .

Funkcje ciągów Power Automate: Podciąg i IndexOf

W przypadku tego wejścia chcemy, aby użytkownik wprowadził swój adres e-mail.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Chcemy zwrócić tylko znaki przed znakiem @ , a nie cały e-mail. Aby to zrobić, najpierw usuńmy początkowe wyrażenie, które stworzyliśmy.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Musimy połączyć podłańcuch z funkcją indexOf . Na karcie Wyrażenia wybierz funkcję podciągu .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie wybierz Wejście 3 na karcie Zawartość dynamiczna

Funkcje ciągów Power Automate: Podciąg i IndexOf

Dla parametru startIndex ustawmy 0. Długość powinna być indeksem znaku @ . Kliknij funkcję indexOf .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wybierz Wejście 3 na karcie Zawartość dynamiczna .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Następnie określmy znak, który chcemy znaleźć w tekście. W tym przypadku jest to znak „ @ ”. Następnie kliknij OK .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Testowanie przepływu

Zapiszmy teraz i przetestujmy przepływ.

Funkcje ciągów Power Automate: Podciąg i IndexOf

Wykonajmy nową akcję wyzwalającą, a następnie kliknij Zapisz i przetestuj .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Po prostu wpisz cokolwiek dla innych danych wejściowych. Jeśli chodzi o Wejście 3 , wpiszmy „ [email protected] ”. Następnie kliknij Uruchom przepływ .

Funkcje ciągów Power Automate: Podciąg i IndexOf

Kiedy sprawdzimy nasz Slack, zobaczymy, że zamieścił słowo „ mikołaj ”. Łącząc te dwie funkcje, przepływ zawsze zwróci znaki przed znakiem @ . Dzięki temu nasza ekspresja jest bardziej dynamiczna.

Funkcje ciągów Power Automate: Podciąg i IndexOf


Microsoft Flow Funkcje ciągów: Łączenie i zastępowanie
Dokumentacja usługi Power Automate Przewodnik
Power Automate Zakończ działanie Kontrola w przepływach

Wniosek

W tym poście omówiliśmy typowe przypadki użycia funkcji łańcuchowych. Możemy również używać pewnych funkcji łańcuchowych wraz z innymi, takimi jak łączenie funkcji podłańcuchowych i indexOf . Robimy to, aby uzyskać bardziej szczegółowe znaki w tekście, zwłaszcza jeśli zmienia się długość łańcucha. Tworzenie naszych wyrażeń dla tego rodzaju przypadków jest z pewnością przydatne i wydajne.

Istnieje wiele innych funkcji ciągów usługi Power Automate , których można używać w przepływach. Niektóre z nich omówimy na innych naszych blogach. Mamy nadzieję, że udało Ci się zrozumieć użycie i znaczenie tych dwóch funkcji łańcuchowych.

Wszystkiego najlepszego,

Henz

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.