-
Notifications
You must be signed in to change notification settings - Fork 81
Strings
Paolo Angeli edited this page Oct 20, 2019
·
13 revisions
Strings in Jai are a simple standard array collection of unicode UTF8 characters.
Strings are not null-terminated like in the C language.
To use Jai strings with external libraries that need null-terminated strings some workarounds are necessary.
To insert into the strings special characters not supported by the editor in use are available several special escape sequences.
Esc | Description |
---|---|
\0 | NUL ASCII character for null terminated strings |
\n | New line character |
\t | Tab character |
\r | Carriage return character |
\" | Double quotes character |
\\ | Backslash character |
\ennn | Escape sequence |
\xnn | Hexadecimal value |
\dnnn | Decimal value |
\unnnn | Unicode 16bit value |
\Unnnnnnnn | Unicode 32 bit value |
These documents were verified using Grammarly free browser plugin for Chrome. Please use some spell checker before submitting new content.
- Variables and assignments
- Language data types
- Simple user-defined data types
- Expressions and operators
- Type-casting
- Pointers
- Declarations
- Arguments / Parameters
- Return values
- Overloading / Polymorhism
- Advanced features
- Lambdas
- Arrays
- Strings
- Composition of Structs
- Metaprogramming
- Templates / Generics