---
title: "JSStringCreateWithUTF8CString(_:)"
framework: javascriptcore
role: symbol
role_heading: Function
path: "javascriptcore/jsstringcreatewithutf8cstring(_:)"
---

# JSStringCreateWithUTF8CString(_:)

Creates a JavaScript string from a null-terminated UTF-8 string.

## Declaration

```swift
func JSStringCreateWithUTF8CString(_ string: UnsafePointer<CChar>!) -> JSStringRef!
```

## Parameters

- `string`: The null-terminated UTF-8 string to copy into the new doc://com.apple.javascriptcore/documentation/JavaScriptCore/JSStringRef.

## Return Value

Return Value A JSStringRef that contains string. Ownership follows The Create Rule.

## See Also

### Creating a JavaScript String

- [JSStringCreateWithCharacters(_:_:)](javascriptcore/jsstringcreatewithcharacters(_:_:).md)
- [JSChar](javascriptcore/jschar.md)
- [JSStringRetain(_:)](javascriptcore/jsstringretain(_:).md)
- [JSStringRelease(_:)](javascriptcore/jsstringrelease(_:).md)
