기능 금요일 - 슬라이스 및 분할

이번 주에는 슬라이스 및 분할과 같은 일부 문자열 조작 함수로 돌아갑니다.

일부분



슬라이스 기능은 본질적으로 하위 문자열 기능의 향상된 버전입니다. 함수의 패턴은 다음과 같습니다.

slice(string, startIndex, endIndex)


첫 번째 매개변수는 검사할 문자열입니다. 항상 그렇듯이 이것은 문자열 리터럴, 변수 또는 이전 트리거 또는 작업의 출력일 수 있습니다.

두 번째는 startIndex입니다. substring 함수와 달리 startIndex 값이 문자열의 길이보다 크면 오류 대신 빈 문자열이 반환됩니다. startIndex에 음수 값을 전달할 수도 있습니다. 그렇게 하면 문자열의 끝에서 거꾸로 세고 거기에서 찾기 시작합니다. 예를 들어:

slice('ABCDEFGHIJKLMNOP', -5) //will return 'LMNOP'


처음 두 개의 매개변수가 필요합니다.

마지막 매개 변수 endIndex는 선택 사항입니다. 반환할 문자열의 길이가 아니라 startIndex 위치에서 endIndex 위치까지 문자열을 반환합니다. 예를 들어:

slice('ABCDEFGHIJKLMNOP', 2, 5) //will return 'CDE'


endIndex가 제공되지 않으면 결과는 startIndex부터 문자열의 끝까지가 됩니다.

slice('ABCDEFGHIJKLMNOP', 10) //will return 'KLMNOP'


endIndex는 음수 값일 수도 있습니다. startIndex와 마찬가지로 endIndex가 음수이면 문자열의 끝에서 역방향으로 계산하여 끝 위치를 결정합니다. 예시:

slice('ABCDEFGHIJKLMNOP', 10, -2) //will return 'KLMN'


하위 문자열을 사용할지 슬라이스를 사용할지는 사용 사례와 추출해야 하는 문자열 부분을 결정하는 방법에 따라 다릅니다. 각각 장단점이 있습니다. 위치에 따라 잘라야 하는 경우 일반적으로 슬라이스를 사용합니다. 길이를 기준으로 잘라야 하는 경우 부분 문자열이 이점이 있습니다.

나뉘다



split 함수는 문자열을 하위 문자열 배열로 분리하는 데 사용됩니다. 가장 일반적인 사용 사례는 문자열로 전달된 쉼표 또는 구분된 목록이 있고 각 요소를 처리할 수 있도록 고유한 요소로 분리해야 하는 경우입니다. 패턴은 다음과 같습니다.

split(stringToSplit, delimiter)


분명히 첫 번째 매개변수는 분할하려는 문자열입니다. 문자열 리터럴, 변수 또는 이전 작업이나 트리거의 출력입니다.

두 번째 매개변수는 구분 기호입니다. 이것은 문자열을 분할하는 데 사용하는 문자입니다. 구분 기호 문자는 출력에 포함되지 않는다는 점을 기억하는 것이 중요합니다.

예:

split('A,B,C,D,E', ',') //returns ["A", "B", "C", "D", "E"]
split('Rubber baby buggy bumpers', 'b')  
//returns ["Ru", "", "er ", "a", "y ", "uggy ", "umpers"]
split('There the thing threw a thousand threads', 'th')
//returns ["ere ", "e ", "ing ", "rew a ", "ousand ", "reads"]


그리고 당신은 간다. Power Automate 흐름을 더 유용하게 만드는 두 가지 추가 문자열 함수입니다.

게시물Function Friday – Slice and SplitBarret Codes에 처음 등장했습니다.

좋은 웹페이지 즐겨찾기