Uipath - String 관련 (23.04.30)

parkje·2024년 4월 8일
0

RPA

목록 보기
1/24

(23/4/30 작성 후 계속 추가)

uipath studio 로봇 프로세스 자동화 .net 메서드 알아보기
-관련 참고 블로그

1. indexof

  • indexof를 사용하면 인덱스 번호를 뽑아낼수있는데, indexof(”기자”) 이런식으로 특정 단어를 가진걸 뽑아 낼 수 있는지는 몰랐다
  • 이걸 int에 담아주면 index가 가진 줄에서 -4, + 해서 뽑아낼수있다 , substring 등등

2. Split (띄어쓰기)

  • str_text.Split(Environment.NewLine.ToArray)(1).Split(":"c)(1).Trim
  • Environment.NewLine.ToArray 이거 진짜 많이 쓰니까 기억해놓기

3. substring

  • 변수명. substring(index, length) => 문자열의 index 부분부터 length 만큼 추출

4. Trim

  • 좌우에 공백 없이 잘라준다 → 트림은 항상 필수로 해주기

5. Contains

  • 변수명.contains(”text”) ⇒ 문자열에 포함 여부를 출력해서 (bool) 값으로 알려줌

6. Replace

  • 변수명.Replace(”기존 문자열”, “바꿔 줄 문자열”)
1. Contains               >> 결과값을 True 혹은 False로 반환
2. StartsWith / EndsWith  >> 결과값을 True 혹은 False로 반환
3. Replace                >> 문자열의 특정문자를 수정
4. Substring              >> 문자열의 특정문자를 추출
5. Trim                   >> 문자열의 양끝의 빈공간을 제거
6. ToUpper / ToLower      >> 문자열의 알파벳 전체를 대문자/소문자로 바꿈

7. StartsWith

바보 같은 짓 했다… 폐업자가 존재한다면? 이라는 if문을 쓰고 싶었는데 자꾸 exists로만 찾으니까 정확하지 않은 ui 때문에 찾을 수가 없었는데 그냥 if문 조건식에서 폐업자로 시작한다면의 StartsWith를 썼으면 될 일인데 ㅜㅜ

  • str_사업자등록상태.Trim.StartsWith("폐업자")

다음에는 좀 더 머리를 잘 굴려보자 ㅜㅜㅜ

8. Equals

String.Equals 라서 String의 값을 비교할 수 있다고 하는데, 어떤 데이터 타입일지라도 그 값을 가지고서 같은지 비교할 수 있는 것 같다. 즉, 타입과 상관없이 값의 비교를 할 수 있다는 것

9. String.IsNullOrEmpty

배열에 null 값이 있을 경우에 null 값을 제외한 나머지를 뽑아낼수있는 함수

String.IsNullOrEmpty(instr긴급영업문서) or instr긴급영업문서.Equals("")

⇒ null 값이거나 혹은 “” 빈 값이라면

10. string.join

https://bae-han-ul.github.io/rpa/rpa-string3/
-참고블로그

String.Join(",",ArrName) ⇒ , 기준으로 배열을 만든다

String.Join(Environment.NewLine,instr긴급영업문서.Split(","c).ToArray)

⇒ 긴급영업문서를 “,” 이거 기준으로 split한 후에 엔터 기준으로 나누고 어레이로 만든다\

11. Environment.NewLine

uipath 로그 찍거나 값 입력 할 때 띄어쓰기는 요 함수로 하면 된다

profile
RPA 개발 일지

0개의 댓글