UiPath

[UiPath] Split 2개 이상의 문자를 기준으로 split 하기 / 기준이 되는 문자가 2개일 때 Split 하기

HeraPro 2020. 5. 17. 18:34
반응형


기본적인 Split 코드


 varName.Split(","c)(index)


기본적인 Split 코드는 문자 1개(Char)를 기준으로 문자열을 나눌 수 있으며 2개이상의 문자로 나누고자 할때 위 코드를 쓰면 에러가 난다.




Split 2개 이상의 문자를 기준으로 나눌 때


str.Split(str1.toarray, StringSplitOptions.None)
str.Split(str1.toarray, StringSplitOptions.RemoveEmpty.Entries)


varName = "-- 123 -- 456 -- 789 -- 10 --"


varName.Split({"--"}, StringSplitOptions.RemoveEmptyEntries)


기준에 되는 문자열을 {배열}로 묶어주고, StringSplitOptions의 메소드를 지정해주면 된다,


StringSplitOptions는 Split으로 나눈 결과값들중에 null값을 포함할 것인지를 지정하는 옵션이다.


.

  • None  :  null 값도 같이 리턴
  • RemoveEmptyEntries  :  null값은 제거하고 리턴


StringSplitOptions.None 과 StringSplitOptions.RemoveEmptyEntries 각각 리턴값 결과 >>




Split 기준이 되는 문자가 2개일 때



varName ="-- 123 ++ 456 -- 789 ++ 10 --"


varName.Split({"--","++"}, StringSplitOptions.RemoveEmptyEntries)


결과 >>






줄바꿈



1.Environment.NewLine
2.Controlchars.NewLine


두가지를 쓸 수 있는데 2번 Controlcahrs의 NewLine을 많이 쓰도록 하자




String.Join(Controlchars.NewLine.ToCharArray, Result) 


결과 >>


반응형