Introduction

What Exactly Are Strings? Strings are essentially sequences of characters used to represent text in programming. They can include letters, numbers, symbols, and spaces.

Example Code:

// Add two strings together

let fruit1 = "Apple";
let fruit2 = "Banana";
let combinedFruits = fruit1 + " and " + fruit2;
console.log("Fruits to eat: " + combinedFruits);

In the example above, there are two variables: fruit1 and fruit2. Notice how apple and banana are in quotation marks? That indicates that they are strings. In JavaScript, strings are enclosed in single quotes (β€˜ β€˜), double quotes (β€œ β€œ), or backticks ( ). The β€œand” in between the two fruits is also a string. When we add the strings together using the + operator, we get a new string that combines them.

Now you try:

Code Runner Challenge

Identify and correct the error in the code.

View IPYNB Source
%%js

// CODE_RUNNER: Identify and correct the error in the code.

 let sport1 = "Soccer";
 let sport2 = "Basketball";

 console.log(The sports I play are:  + sport1 + " and " + sport2);
Lines: 1 Characters: 0
Output
Click "Run" in code control panel to see output ...

String Length and Indexing

String Lenth: You can find out how many characters are in a string using the .length property. Spaces also count as a character.

Example:

let message = "Hello World";
console.log(message.length); // Will output 11 because there are 11 characters

String Indexing: Each character in a string has an index, starting from 0 for the first character. You can access individual characters using bracket notation.

Example:

let greeting = "Hello World";
console.log(greeting[0]); // Will output "H"
console.log(greeting[6]); // Will output "W"

Code Runner Challenge

Modify this code so that the password requires at least 8 characters and the first character is equal to 3. Remember, the first character is 0, not 1.

View IPYNB Source
%%js

// CODE_RUNNER: Modify this code so that the password requires at least 8 characters and the first character is equal to 3. Remember, the first character is 0, not 1.

let password = "abc";
if (password.length < 8 || password[0] !== "3") { // FYI, "||" means OR, and "!==" means NOT EQUAL TO
    console.log("Password must be at least 8 characters and start with '3'");
} else {
    console.log("Password is valid!");
}
Lines: 1 Characters: 0
Output
Click "Run" in code control panel to see output ...

String Concatenation

String Concatenation: is simply the process of combining two or more strings together. In JavaScript, you can concatenate strings using the + operator.

Example:

let firstName = "John";
let lastName = "Smith";
let fullName = firstName + " " + lastName; // Those quotation marks just add a space between the words
console.log(fullName); // Will output "John Smith"

Code Runner Challenge

Add your own information to the constants below and use concatenation to print a sentence about yourself.

View IPYNB Source
%%js

// CODE_RUNNER: Add your own information to the constants below and use concatenation to print a sentence about yourself.

const name = "x";
const age = y;
const city = "z";

// Your code here


Lines: 1 Characters: 0
Output
Click "Run" in code control panel to see output ...