---
title: "CFCharacterSetCreateWithCharactersInRange(_:_:)"
framework: corefoundation
role: symbol
role_heading: Function
path: "corefoundation/cfcharactersetcreatewithcharactersinrange(_:_:)"
---

# CFCharacterSetCreateWithCharactersInRange(_:_:)

Creates a new character set with the values from the given range of Unicode characters.

## Declaration

```swift
func CFCharacterSetCreateWithCharactersInRange(_ alloc: CFAllocator!, _ theRange: CFRange) -> CFCharacterSet!
```

## Parameters

- `alloc`: The allocator to use to allocate memory for the new object. Pass NULL or kCFAllocatorDefault to use the current default allocator.
- `theRange`: The Unicode range of characters of the new character set. The function accepts the range in 32-bit in the UTF-32 format. The valid character point range is from 0x00000 to 0x10FFFF.

## Return Value

Return Value A new character set that contains a contiguous range of Unicode characters. Ownership follows the The Create Rule.

## See Also

### Creating Character Sets

- [CFCharacterSetCreateCopy(_:_:)](corefoundation/cfcharactersetcreatecopy(_:_:).md)
- [CFCharacterSetCreateInvertedSet(_:_:)](corefoundation/cfcharactersetcreateinvertedset(_:_:).md)
- [CFCharacterSetCreateWithCharactersInString(_:_:)](corefoundation/cfcharactersetcreatewithcharactersinstring(_:_:).md)
- [CFCharacterSetCreateWithBitmapRepresentation(_:_:)](corefoundation/cfcharactersetcreatewithbitmaprepresentation(_:_:).md)
