# 텍스트 함수

## Content



### Contains

지정한 하위 문자열이 호출 문자열 내에서 발생하는지 여부를 나타내는 부울 값을 반환합니다. 이 기능은 대/소문자 비교를 수행합니다.

**구문**

<String>.Contains(```substring```)

**인수**

* ```substring``` \- 찾는 문자열입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에 ```MP3``` 문자열이 포함되어 있는지 여부를 확인할 수 있습니다.

```js
{ProductName.Contains("MP3")}
```

### EndsWith

호출 문자열 인스턴스의 끝이 지정한 문자열과 일치하는지 여부를 나타내는 부울 값을 반환합니다. 이 기능은 대/소문자 비교를 수행합니다.

**구문**

<String>.EndsWith(```str```)

**인수**

* ```str``` \- 호출 문자열의 끝에서 하위 문자열과 비교할 문자열입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값이 ```player``` 문자열로 끝나는지 여부를 확인할 수 있습니다.

```js
{ProductName.EndsWith("player")}
```

### IndexOf

호출 문자열 내에서 지정한 문자열이 처음으로 나타나는 위치의 인덱스(0부터 시작)를 반환합니다. 문자열을 찾을 수 없으면 이 메서드는 -1을 반환합니다. 이 기능은 대/소문자 비교를 수행합니다.

**구문**

<String>.IndexOf(```str```, \[\`\`\`startIndex\`\`\`])

**인수**

* ```str``` \- 찾는 문자열입니다.
* ```startIndex``` \- 검색 시작 위치를 나타내는 선택적 숫자입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에서 첫 번째 공백의 위치를 반환할 수 있습니다.

```js
{ProductName.IndexOf(" ")}
```

### InStr

다른 문자열 내에서 한 문자열이 1부터 처음 나타나는 위치를 지정하는 숫자를 반환합니다.

**구문**

InStr(```string1```, ```string2```)

**인수**

* ```string1``` \- 검색 중인 문자열입니다.
* ```string2``` \- 찾는 문자열입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에서 첫 번째 공백의 위치를 반환할 수 있습니다.

```js
{InStr(ProductName, " ")}
```

### LastIndexOf

호출 문자열 내에서 지정한 문자열이 마지막으로 나타나는 위치의 인덱스(0부터 시작)를 반환합니다. 문자열을 찾을 수 없으면 이 메서드는 -1을 반환합니다. 이 기능은 대/소문자 비교를 수행합니다.

**구문**

<String>.LastIndexOf(```str```, \[\`\`\`startIndex\`\`\`])

**인수**

* ```str``` \- 찾는 문자열입니다.
* ```startIndex``` \- 검색 시작 위치를 나타내는 선택적 숫자입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에서 마지막 공백의 위치를 반환할 수 있습니다.

```js
{ProductName.LastIndexOf(" ")}
```

### Replace

호출 문자열에서 나타나는 지정한 모든 문자열이 지정한 다른 문자열로 바뀌는 새 문자열을 반환합니다.

**구문**

<String>.Replace(```oldValue```, ```newValue```)

**인수**

* ```oldValue``` \- 바꿀 문자열입니다.
* ```newValue``` \- 나타나는 모든 ```oldValue```를 바꿀 문자열입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에서 모든 공백을 제거할 수 있습니다.

```js
{ProductName.Replace(" ", "")}
```

### StartsWith

호출 문자열의 시작 부분이 지정한 문자열과 일치하는지 여부를 나타내는 부울 값을 반환합니다. 이 기능은 대/소문자 비교를 수행합니다.

**구문**

<String>.StartsWith(```str```)

**인수**

* ```str``` \- 호출 문자열의 시작 부분에서 하위 문자열과 비교할 문자열입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값이 ```TV``` 문자열로 시작하는지 여부를 확인할 수 있습니다.

```js
{ProductName.StartsWith("TV")}
```

### Substring

호출 문자열에서 하위 문자열을 반환합니다. 하위 문자열이 지정된 위치에서 시작하고 지정된 길이를 갖습니다.

**구문**

<String>.Substring(```startIndex```, \[\`\`\`length\`\`\`])


**인수**

* ```startIndex``` \- 호출 문자열에서 하위 문자열의 시작 위치입니다(0부터 시작).
* ```length``` \- 하위 문자열에서 문자의 선택적 개수입니다.

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값에서 첫 번째 공백의 위치부터 시작하여 문자열을 추출할 수 있습니다.

```js
{ProductName.Substring(productName.indexOf(" ") + 1)}
```

### ToLower

소문자로 변환된 호출 문자열의 사본을 반환합니다.

**구문**

<String>.ToLower()

**예시**

다음 식을 사용하여 현재 ```ProductName``` 필드 값을 소문자로 변환할 수 있습니다.

```js
{ProductName.ToLower()}
```

### ToUpper

대문자로 변환된 호출 문자열의 사본을 반환합니다.

**구문**

<String>.ToUpper()

**예시**

다음 식을 사용하여 현재 ```ProductDescription``` 필드 값을 대문자로 변환할 수 있습니다.

```js
{ProductDescription.ToUpper()}
```

### Trim

호출 문자열에서 선행 및 후행 공백이 모두 제거되는 새 문자열을 반환합니다.

**구문**

<String>.Trim()

**예시**

다음 식을 사용하여 ```ProductName``` 필드의 현재 값에서 선행 및 후행 공백 문자를 모두 제거할 수 있습니다.

```js
{ProductName.Trim()}
```

### TrimEnd

호출 문자열에서 모든 후행 공백 문자가 제거될 새 문자열을 반환합니다.

**구문**

<String>.TrimEnd()

**예시**

다음 식을 사용하여 ```ProductName``` 필드의 현재 값에서 후행 공백 문자를 모두 제거할 수 있습니다.

```js
{ProductName.TrimEnd()}
```

### TrimStart

호출 문자열에서 선행 공백이 모두 제거되는 새 문자열을 반환합니다.

**구문**

<String>.TrimStart()

**예시**

다음 식을 사용하여 ```ProductName``` 필드의 현재 값에서 선행 공백 문자를 모두 제거할 수 있습니다.

```js
{ProductName.TrimStart()}
```