.. _arduino-stringobject: String ====== Description ----------- The String class, part of the core as of version 0019, allows you to use and manipulate strings of text in more complex ways than `character arrays `_ do. You can concatenate Strings, append to them, search for and replace substrings, and more. It takes more memory than a simple character array, but it is also more useful. For reference, character arrays are referred to as strings with a small s, and instances of the String class are referred to as Strings with a capital S. Note that constant strings, specified in "double quotes" are treated as char arrays, not instances of the String class. Functions --------- - `String `_\ () - `charAt `_\ () - `compareTo `_\ () - `concat `_\ () - `endsWith `_\ () - `equals `_\ () - `equalsIgnoreCase `_\ () - `getBytes `_\ () - `indexOf `_\ () - `lastIndexOf `_\ () - `length `_\ () - `replace `_\ () - `setCharAt `_\ () - `startsWith `_\ () - `substring `_\ () - `toCharArray `_\ () - `toLowerCase `_\ () - `toUpperCase `_\ () - `trim `_\ () Operators --------- - `[] (element access) `_ - `+ (concatenation) `_ - `== (comparison) `_ Examples -------- - `StringConstructors `_ - `StringAdditionOperator `_ - `StringIndexOf `_ - `StringAppendOperator `_ - `StringLengthTrim `_ - `StringCaseChanges `_ - `StringReplace `_ - `StringCharacters `_ - `StringStartsWithEndsWith `_ - `StringComparisonOperators `_ - `StringSubstring `_ See Also -------- - `string `_: character arrays - `Variable Declaration `_