Ex1) 다음 문자열에서 "RPA"라는 단어가 포함되어 있는지 확인하고, 포함되어 있으면 "RPA가 포함되어 있습니다."라는 메시지를 Message Box로 출력하시오
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
If - str_Path.Contains("RPA")
--- Message Box - "RPA가 포함되어 있습니다."
** 문자열이 팝업으로 나타남
--- Message Box - "RPA가 포함되어 있지 않습니다."
Ex2) 다음 문자열이 "C"라는 문자로 시작하는지 확인하고, 결과를 Log Message로 출력하시오
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
If - str_Path.StartsWith("C")
** 인덱스로 써도 되는데 직접 쓰는게 좋다
--- Log Message - "C로 시작합니다"
--- Log Message - "C로 시작하지 않습니다."
Ex3) 다음 문자열에서 "\"를 "@"로 바꾸시오.
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - str_Path.Replace("\", "@") → C:@Users@jian@Documents@RPA교안@UiPath 교육
Ex4) 다음 문자열에서 3번째 인덱스에서 4글자를 추출하시오.
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Log Message - str_Path.Substring(3, 4) → User
Ex5) 다음 문자열을 모두 소문자로 출력하시오.
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
소문자로 변환 | Log Message - str_Path.ToLower → c:\users\jian\documents\rpa교안\uipath 교육
대문자로 변환 | Log Message - str_Path.ToUpper → C:\USERS\JIAN\DOCUMENTS\RPA교안\UIPATH 교육
Ex6) 다음 문자열을 "\"로 자르고, 3번째 아이템을 출력하시오.
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Log Message - str_Path.Split("\")(3) → Documents
Ex7) 다음 문자열에서 공백을 제거하고, 결과를 출력하시오.
str_Path = " C:\Users\jian\Documents\RPA교안\UiPath 교육 "
Assign - str_Path - " C:\Users\jian\Documents\RPA교안\UiPath 교육 "
Log Message - str_Path.Trim → C:\Users\jian\Documents\RPA교안\UiPath 교육
Ex8) 다음 문자열에서 "UiPath"라는 단어가 시작되는 인덱스를 출력하시오.
str_Path = "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Assign - str_Path - "C:\Users\jian\Documents\RPA교안\UiPath 교육"
Log Message - str_Path.IndexOf("UiPath").ToString → 30
Log Message - str_Path.Substring(30, 9) → UiPath 교육
Ex9) 두개의 경로를 연결하여 하나의 전체 경로로 만들고, 결과를 Log Message로 출력하시오.
str_Forder = "C:\Users\jian\Documents"
str_File = "UiPath 교육 \RPA교안 "
Assign - str_Forder - "C:\Users\jian\Documents"
Assign - str_File - "UiPath 교육\RPA교안"
Log Message - Path.Combine(str_Forder, str_File) → C:\Users\jian\Documents\UiPath 교육\RPA교안
실습문제) 누군가 암호를 변경했다. 원래의 암호를 찾으려면 다음과 같은 방법을 수행하라.
(조건)
1. Default값은 " r0ck st$r "
2. 단어의 시작과 끝에 무작위 수의 공백을 추가하여 시작 지점과 종료 지점을 알 수 없다.
3. " "을 "_"로 변경하라
4. 만약 패스워드가 "r"로 시작한다면 "$"는 "%"로 변경하라.
Assign - str_PW - " r0ck st$r "
Assign - str_PW - str_PW.Trim.Replace(" ", "_")
If - str_PW.StartsWith("r")
--- Log Message - str_PW.Replace("$", "%") → r0ck_st%r
Ex1) 문자열에서 음영으로 표시된 부분만 Write line으로 출력하기.
(주어진 문자열)
1. str변수1 = "TaxID: RO123456"
2. str변수2 = "Name: Bernard Buffet"
3. str변수3 = "Address: 1116 Gyeongmyeong-daero, Gyeyang-gu, Incheon"
4. str변수4 = "Time: 11:00(AM)"
Multiple Assign - str변수1 - "TaxID: R0123456"
- str변수2 - "Name: Bernard Buffet"
- str변수3 - "Address: 1116 Gyeongmyeong-daero, Gyeyang-gu, Incheon"
- str변수4 - "Time : 11:00 (AM)"
Write Line - str변수1.Split(" ")(1) → R0123456
Log Message - str변수1.Substring(6) → R0123456
Log Message - str변수1.Substring(6, 8) → R012345
Write Line - str변수2.Split(" ")(2) → Buffet
Write Line - str변수3.Split(" ")(3).Replace(", ","") → Gyeyang-gu
Write Line - str변수4.IndexOf("AM").ToString → 14
Write Line - str변수4.Substring(14, 2) → AM
Ex2) 가공 전 문자열을 가공하여 가공 후와 같이 만들어 Write line으로 출력하기
- 가공 전 : Ad$%^aaA@@@aaA
- 가공 후 : ad$%aaa~~~aaa
Multiple Assign - str가공전 - "Ad$%^aaA@@@aaA"
- str가공후 - str가공전.Trim.ToLower.Replace("^", "").Replace("@","~")
Write Line - ">가공전 : "+str가공전+system.Environment.NewLine+">가공 후 : "+str가공후
→ >가공전 : Ad$%^aaA@@@aaA
>가공 후 : ad$%aaa~~~aaa
** system.Environment.NewLine : 줄바꿈
Ex3) 주어진 날짜로부터 3일 후의 날짜를 Log Message로 출력(형태는 동일하게 할 것)
- 주어진 날짜 : 2024-10-03
Assign - str날짜 - "2024-10-03"
Log Message - CDate(str날짜).AddDays(3).ToString("yyyy-MM-dd") → 2024-10-06
'UiPath_이론' 카테고리의 다른 글
| Control_Flow_플로우 차트 (1) | 2024.09.12 |
|---|---|
| 인수 (0) | 2024.09.11 |
| DT추출 및 가공_코스피 (0) | 2024.09.04 |
| DT추출 - 뉴스추출 (1) | 2024.09.03 |
| DT값 추출 _치환 (2) | 2024.09.02 |