💻
Coding for Creatives Spring 2021
  • Hello
  • Class Exercises
    • Week 2 (Variable) Activities
      • Getting Blobby (Processing)
      • Unity Activity Notes
      • TouchDesigner Activity Notes
      • More Variable Activities
        • Star Wars Name Exercise
        • Mad Libs Exercise
    • Week 3 (If/Else Statements) Activities
      • Rubber Ducky Activity (Unity)
    • Week 4 (Loops) Activities
      • Using For and Foreach Loops in Unity
      • More Loop Activities
        • Movement Using If Statements In Processing
        • Moving Shapes in Processing
    • Week 5 (Arrays & Lists) Activities
      • Moving Squares Activity
    • Week 6 (Functions)
      • Mario Activity
      • Raycasting (Unity)
      • More Functions Activities
        • Snake (Processing)
    • Week 8 (Randomness & Object Interaction)
      • Bouncing Ball (Unity)
    • Week 9 (Creating Custom Objects)
      • Creating Custom Objects (Processing)
      • Cannon Game (Unity)
    • Week 10 (Sensors & TouchDesigner)
      • TouchOSC
      • More Activities
        • Audio-Reactive 3D Shapes
  • Glossary and Terms
    • Blank Space / Canvas Origin
    • Shapes / Primitives
    • Color
    • Movement
    • Control
    • Variables
      • Declaring Variables
      • Assigning a Variable
      • Using a Variable
      • Data Types
        • Floating Point or Float
        • Integer or Int
        • Boolean or Bool
        • String
      • Casting a Variable
    • Arrays
      • Creating Arrays
      • Assigning Values to Arrays
      • Using Array Elements
      • Multi-Dimensional Arrays
      • Common Errors
    • Conditional Statements (If/Else)
    • Operators
      • Relational Operators
      • Mathematical Operators
      • Logical Operators
    • Loops
      • While Loops
      • For Loops
      • Foreach Loops
    • Functions & Methods
      • Creating a Function
      • Calling or Invoking a Function
      • Parameters & Arguments
    • Interaction
      • Mouse Interaction
    • Objects, Classes & Libraries
      • Accessing Objects
    • Node-Based Programming
  • Processing Info
    • Overview
    • Interface
    • Template
    • Printing to the Console
  • Unity Info
    • Overview
    • The Default Interface
    • The Windows (Tabs)
      • Hierarchy Window
      • Scene Window
      • Project Window
      • Inspector Window
      • Game Window
      • Console Window
    • Other Layouts
      • Create a Custom Layout
  • TouchDesigner Info
    • Overview
    • Popular TOPs
    • Popular CHOPs
    • Popular SOPs
    • Popular DATs
  • Arduino Info
    • Arduinos!
    • The Parts
    • The Setup
      • Using the Serial Connection
      • Output Component Setup Examples
      • Input Component Setup Examples
      • Create a Night Light
  • Templates & Shortcuts
    • Power of Negative 1
    • Modifiers
    • Start Codes
      • Processing Start Code
      • HTML, CSS, JavaScript Start Code
    • WASD Movement Code
      • Processing Example
      • Unity Example (3D)
      • Unity Example (2D Platformer)
    • Parenting Example Script
  • Useful Links
    • Share & Show Off
    • Software & Apps
    • Free & Affordable Game Assets
Powered by GitBook
On this page
  • Description
  • Shortcut
  • Concatenate
  • Delimitate
  • String Functions
  • Notation and Escape Sequences

Was this helpful?

  1. Glossary and Terms
  2. Variables
  3. Data Types

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

.toUpperCase() and .toLowerCase() will come in handy later when comparing user input when users might have a variety of capitalization habits. You can convert their input to something to compare instead of comparing the input to all the possible options.

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)

PreviousBoolean or BoolNextCasting a Variable

Last updated 4 years ago

Was this helpful?

More Processing string functions can be found here:

https://processing.org/reference/String.html