UiPath_이론

문자열 가공_기초_문제

ideas0123 2024. 9. 9. 17:17
더보기

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