String

Description

  • Plain text string

  • Needs to be in quotation marks " " or ' '

  • Can include spaces

  • For quotation marks/apostrophes inside, use a \" or \'

  • Lots of uses

Examples:

Processing:

String greeting = "Hello!";

C#:

string lyric = 'I can\'t get enough';

JavaScript:

var thing = "big airplane";

Python:

thing = "moo cow"

Shortcut

Add easily to an existing string by using += .

Processing example:

String greeting = "Hello, ";
greeting += "Eric";
greeting += "!";

println(greeting);  // Prints "Hello, Eric!"

Concatenate

  • Term for adding strings together

  • In Java and C languages, this is often done with plus ( + )

  • In PHP and some others, it can be done with a period ( . )

Processing example:

String greeting = "Hello, ";
String name = "Eric";
String msg = greeting + name + "!";

println(msg); // Prints “Hello, Eric!”

Delimitate

  • Using a character as a delimiter (where to separate the string into separate parts)

  • This is often used to take text from .csv files where spreadsheet-like info is all one lump of text into its parts

  • An easy example would be separating a sentence into a list of strings per word using a space as a delimiter

Processing example:

String msg = "I'm a banana!";
String[] msgWord = split(msg, " ");

println(msgWord[0]);         // Prints "I'm"
println(msgWord[1]);	       // Prints "a"
println(msgWord[2]);	       // Prints "banana!"

String Functions

Common string functions:

.substring(index of first letter) - starts the string with the index/location of the first letter

.substring(index of first letter, index of limit letter) - starts the string with the index/location of the first letter and ends on the letter before the limit letter

nfc(float or integer, number of digits after decimal) - converts numbers into something more friendly with commas and rounds to the wanted decimal place

.toUpperCase() - changes the entire string to uppercase

.toLowerCase() - changes the entire string to lowercase

More Processing string functions can be found here: https://processing.org/reference/String.html

Notation and Escape Sequences

Certain notation can be used within strings to accomplish things like creating a new line (equivalent to pressing the enter or return key), inserting an apostrophe when single quotes are used, inserting a tab, etc. These combinations are called "escape sequences."

Common examples:

\n = new line (sometimes written as "newline") \r = carriage return \t = tab \' = apostrophe (to use when single quotes are used for a string) \" = quotation marks (to use when double quotes are used for a string)

Last updated

Was this helpful?