1 분 소요



split, subString, Trim, remove, concat, equals, indexOf, list, dictionary, Invoke Workflow File사용

RPA메서드

파일실행

이걸로 실행해야함 왜냐면 내가 main에서 안하고 다른 워크플로우를 만들어서 했기 때문에

Split

문자열을 나누거나 자르기 위해서 Split을 사용한다. 결과 타입은 array로 나온다.

varName.Split(구분자c)


ex) 안녕하세요. 저는 남정우입니다.

arrayName = name.Split( c);

// 결과값 : {“안녕하세요.”, “저는”, “남정우입니다.”}
// arrayName 타입은 array로 지정해줘야함


ex) 현재온도30.6

arrayTem = temperature.Split(c);

// 결과값 : {“현재온”, “30.6”}
// arrayTem 타입은 array
// 구분자를 “도”로 지정해줬기 때문에 “도”를 기준으로 앞과 뒤가 구분되게 됨


split실습

split실습결과

str = C:\User\user\Des~~~
arrText = str.Split(“\”c);

// 출력할 문자열 : arrText(0)
// 결과값 : “C:”

참고로 인덱스를 확인할때는 0부터 1,2,3… 이런식으로 시작되는 것을 알아야합니다.

substring

원하는 문자열 추출 하고 싶을 때 사용한다.

varName.Substring(인덱스, 글자수)

ex) 안녕하세요. 저는 남정우입니다.

nameSubString = name.Substring(10, 3);

// 결과값 : 남정우


substring실습

substring실습결과

str = Uipath Academy
substring = str.Substring(10,2)

// 결과값 : de



Trim

문자열 앞뒤공백 제거하는 메서드다. 인덱스시작이 0번부터 시작한다고 했지만 만약 앞뒤 공백이 있다면 인덱스 번호를 세거나 글자의 개수를 세야할 때 오류가 발생할 경우가 있기 때문에 문자열을 출력하거나 사용할때는 Trim을 습관적으로 사용해주는 것이 좋다.

Trim실습

Trim실습결과

str =   Text Data  
TrimText = str.Trim

// 결과값 : “Text Data”

위에 결과창에서 첫 번째 str에서 공백이 보이지 않는이유는 콘솔창 특성상 그런것이고 결과 줄을 더블클릭하게 되면 “ Text Data ”라는 결과를 확인할 수도 있다.

equals

두 개의 데이터 값 같은지 비교(불리언으로 결과값이 나옴)

Messge Box 또는 Write Line은 스트링 밖에 출력되지 않기 때문에 출력하고 싶을때는 ToString을 사용해줘야한다.

boolean = TrimText.Equals(Text Data)
// 결과값 : true

boolean.ToString 
// 결과값 : “true”



remove

원하는 인덱스에서 원하는길이만큼 삭제

str.Remove(3,3) // 인덱스3번에서부터 3글자를 삭제해라

[length 가 없으면 끝까지 삭제] = str.Remove(3) = 3 인덱스에서부터 끝까지 삭제

remove실습

remove실습결과

Concat

복수의 문자열을 연결

String.concat(안녕, 나는,정우) = 안녕나는정우



IndexOf


원하는 문자열의 첫 번째 인데스번호 리턴

결과값은 정수로 나오기 때문에 int로 나와야함

str = 나는 지금 원하는 문자의 인덱스를 확인한다.
str.indexOf(원하는 문자) 

// 결과값 : 6



Length


원하는 문자열의 개수 리턴 결과값은 정수로 나오게 되며 작성한 문자열의 개수를 새어준다. “원하는 문자”.Length 결과값 : 6

Substring 응용

문자열에서 “남정우”를 추출하세요.

str = 안녕하세요. 저는 남정우입니다.

indexOfName = str.IndexOf(남정우) // 남정우의 인덱스번호 확인

lengthName = 남정우.Length  // 남정우의 문자열길이 확인

subString = str.Substring(indexOfName, lengthName) // 문자열 추출



변수유형


변수유형

오브젝트타입이면 CType을 쓰고 (오브젝트형 변수, 변경할타입으로 적어주는 방법도 있음)

리스트


배열과리스트차이

리스트를 사용할때는 new list(Of String)등 으로 초기화를 시켜주고 시작해야 함.

new list(Of String) from {“abc”, “def”, “ghi”} 그다음에는 이런식으로 써줘야 함

변수초기화

list실습1

list실습2

list실습3

list실습결과

카테고리:

업데이트:

댓글남기기