String Manipulation
*주요 메소드
*String 메소드 응용
varName.LastIndexOf("abcd") : abcd 문자의 마지막 인덱스번호를 리턴
varName.Split("."c).First : '.' 을 기준으로 나눈 것 중 처음 것만 추출
varName.Split("."c)(1) : '.'을 기준으로 나눈 것 중 2번째 문자열 추출
varName.Split("."c).Last : '. 을 기준으로 나눈 것 중 마지막 것만 추출
varName.Split(","c).ToList : ','을 기준으로 나눈 것을 List 변수에 담음
String.Join(";"+newVar,varList) : varList의 요소들을 ;로 연결하여 나열하고 newVar 열에 삽입
List
*List 변수 생성
1. 변수 패널에서 생성하기
Type : List<String>
Default : New List(of String) from {"abc","def","ghi"}
2. 변수 패널에서 초기화 후 액티비티를 이용한 요소 삽입
1) 변수 패널에 변수 초기화
Type : List<String>
Default : New List(of String)
2) Available > Programming > Collection > Add To Collection 액티비티 추가
Properties 패널에서 요소 삽입
Collectrion : 변수패널에서 만든 변수명
Item : "요소"
*Enumerable.Concat 메소드를 이용하여 2개의 List요소를 병합하여 새로운 List에 삽입하기.
1. new List 변수패널에 생성 (초기화 No)
2. Assign 액티비티 추가
To : 변수패널에 생성한 리스트변수명
Value : Enumerable.Concat(ListVarName1.AsEnumerable, ListVarName2.AsEnumerable).ToList
-----> 매개변수를 Enumerable타입만 받기 때문에 .AsEnumerable 메소드 사용하여 리스트의 각 요소들을 Enumerable로 변환
-----> Enumerable.Concat 메소드는 Enumerable타입으로 변환하기 때문에 .ToList 메소드를 이용하여 리턴되는 데이터를 List로 변환
3. 새로 생성한 List타입 변수에 ListVarName1,ListVarName2 의 요소들이 병합되어 저장됨.
*Invoke Method 액티비티와 sort 메소드를 이용하여 List변수의 요소들을 정렬하기.
(Sort메소드는 일시적 정렬메소드. Invoke Method 액티비티를 이용하면 저장됨.)
1. Available > Programming > Execute > Invoke Method 액티비티 추가
TargetObject : 정렬할 List변수명
MethodeName : 사용할 메소드명 --> Sort
*StrConv 메소드를 이용한 문자열 대소문자 변환 후 새 리스트에 저장하기
1. 변수패널에 새 List 변수 생성 및 초기화
2. For Each 액티비티 추가
ForEach [임의변수명] in [해당리스트변수명]
Properties패널에서 TypeArgument 를 String으로 바꿔주기.
3. For Each > body에
1) Assign 액티비티 추가
[임의변수명] = [StrConv(임의변수명, VbStrConv.ProperCase)]
2) Add To Collection 액티비티 추가
Prrperties패널에서
Collection : 1번에서 만든 List변수명
item : 임의변수명
TypeArgument : String
*String.Join() 메소드를 이용하여 리스트 변수의 요소들 문자열로 출력하기
1.Write Line 액티비티 추가
Text : String.Join("," , List변수명)
2. 요소,요소,요소,요소, .... 로 출력됨
'UiPath' 카테고리의 다른 글
[Uipath] 엑셀 관련 액티비티 & 엑셀 함수 (0) | 2020.05.21 |
---|---|
[Uipath] Datatable 타입 변수에서 value값 가져오기 (0) | 2020.05.18 |
[UiPath] Split 2개 이상의 문자를 기준으로 split 하기 / 기준이 되는 문자가 2개일 때 Split 하기 (1) | 2020.05.17 |
[UiPath] Selector 속성 기초 (0) | 2020.05.17 |
[UiPath] 키보드 단축키를 보내주는 'Send HotKey' 액티비티 (0) | 2020.05.15 |