# String

<p class="callout info"><span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400;">Class of string objects, such as "abc" (and in JS 'abc' works as well) </span></p>

##### Parent

[Object](https://mods.latvian.dev/books/kubejs/page/object)

#### Variables and Functions

<table border="1" id="bkmrk-name-type-info-parse" style="border-collapse: collapse; width: 100%; height: 215px;"><tbody><tr style="height: 29px;"><td style="width: 27.1605%; height: 29px;">**Name**</td><td style="width: 12.9628%; height: 29px;">**Type**</td><td style="width: 59.8765%; height: 29px;">**Info**</td></tr><tr style="height: 35px;"><td style="width: 27.1605%; height: 35px;"><span style="text-decoration: underline;">empty</span></td><td style="width: 12.9628%; height: 35px;">[boolean](https://mods.latvian.dev/books/kubejs/page/primitive-types)</td><td style="width: 59.8765%; height: 35px;">Returns if string is empty a.k.a `string === ''`</td></tr><tr style="height: 29px;"><td style="width: 27.1605%; height: 29px;">toLowerCase()</td><td style="width: 12.9628%; height: 29px;">[String](https://mods.latvian.dev/books/kubejs/page/string)</td><td style="width: 59.8765%; height: 29px;">Returns a copy of this string, but with all characters in upper case</td></tr><tr style="height: 64px;"><td style="width: 27.1605%; height: 13px;">toUpperCase()</td><td style="width: 12.9628%; height: 13px;">[String](https://mods.latvian.dev/books/kubejs/page/string)</td><td style="width: 59.8765%; height: 13px;">Returns a copy of this string, but with all characters in lower case</td></tr><tr style="height: 45px;"><td style="width: 27.1605%; height: 45px;">equalsIgnoseCase([String](https://mods.latvian.dev/books/kubejs/page/string "String") other)</td><td style="width: 12.9628%; height: 45px;">[boolean](https://mods.latvian.dev/books/kubejs/page/primitive-types "Primitive Types")</td><td style="width: 59.8765%; height: 45px;">Hash code of this object. It is used to optimize maps and other things, should never be used for object equality.</td></tr><tr style="height: 29px;"><td style="width: 27.1605%; height: 29px;">length()</td><td style="width: 12.9628%; height: 29px;">[int](https://mods.latvian.dev/books/kubejs/page/primitive-types)</td><td style="width: 59.8765%; height: 29px;">Number of characters</td></tr><tr style="height: 35px;"><td style="width: 27.1605%; height: 35px;">charAt([int](https://mods.latvian.dev/books/kubejs/page/primitive-types) index)</td><td style="width: 12.9628%; height: 35px;">[char](https://mods.latvian.dev/books/kubejs/page/primitive-types)</td><td style="width: 59.8765%; height: 35px;">Single character at index</td></tr></tbody></table>