---
title: "tokenRange(for:)"
framework: naturallanguage
role: symbol
role_heading: Instance Method
path: "naturallanguage/nltokenizer/tokenrange(for:)"
---

# tokenRange(for:)

Finds the entire range of all tokens contained completely or partially within the specified range.

## Declaration

```swift
@nonobjc func tokenRange(for range: Range<String.Index>) -> Range<String.Index>
```

## Parameters

- `range`: The range within the string to search for tokens.

## Return Value

Return Value The smallest possible range that contains all of the tokens within the range specified in range. This result includes a token’s entire range if any part of that token is included within range. If the length of range is 0, this return value is equivalent to tokenRange(at:).

## See Also

### Enumerating the tokens

- [enumerateTokens(in:using:)](naturallanguage/nltokenizer/enumeratetokens(in:using:).md)
- [tokens(for:)](naturallanguage/nltokenizer/tokens(for:).md)
- [tokenRange(at:)](naturallanguage/nltokenizer/tokenrange(at:).md)
