---
title: makeContiguousUTF8()
framework: swift
role: symbol
role_heading: Instance Method
path: swift/string/makecontiguousutf8()
---

# makeContiguousUTF8()

If this string is not contiguous, make it so. If this mutates the string, it will invalidate any pre-existing indices.

## Declaration

```swift
mutating func makeContiguousUTF8()
```

## Discussion

Discussion Complexity: O(n) if non-contiguous, O(1) if already contiguous

## See Also

### Working with Encodings

- [availableStringEncodings](swift/string/availablestringencodings.md)
- [defaultCStringEncoding](swift/string/defaultcstringencoding.md)
- [localizedName(of:)](swift/string/localizedname(of:).md)
- [isContiguousUTF8](swift/string/iscontiguousutf8.md)
- [withUTF8(_:)](swift/string/withutf8(_:).md)
