JavaScript: Count the Number of Characters in a String

📘 Premium Read: Access my best content on Medium member-only articles — deep dives into Java, Spring Boot, Microservices, backend architecture, interview preparation, career advice, and industry-standard best practices.

✅ Some premium posts are free to read — no account needed. Follow me on Medium to stay updated and support my writing.

🎓 Top 10 Udemy Courses (Huge Discount): Explore My Udemy Courses — Learn through real-time, project-based development.

▶️ Subscribe to My YouTube Channel (172K+ subscribers): Java Guides on YouTube

Introduction

In JavaScript, counting the number of characters in a string is a simple task. This is often useful when working with form inputs, text processing, or validating data. JavaScript provides the length property, which can be used to determine the number of characters in a string, including spaces and special characters.

Problem Statement

Create a JavaScript program that:

  • Accepts a string.
  • Counts the number of characters in the string, including spaces and special characters.
  • Returns and displays the character count.

Example:

  • Input: "Hello World"

  • Output: 11

  • Input: "JavaScript is awesome!"

  • Output: 22

Solution Steps

  1. Read the Input String: Provide the string either via user input or directly in the code.
  2. Count the Characters: Use the length property of the string to count the number of characters.
  3. Display the Result: Print the character count.

JavaScript Program

// JavaScript Program to Count the Number of Characters in a String
// Author: https://www.javaguides.net/

function countCharacters(str) {
    // Step 1: Return the length of the string
    return str.length;
}

// Example input
let inputString = "Hello World";
let characterCount = countCharacters(inputString);
console.log(`The number of characters in the string is: ${characterCount}`);

Output

The number of characters in the string is: 11

Example with Different Input

let inputString = "JavaScript is awesome!";
let characterCount = countCharacters(inputString);
console.log(`The number of characters in the string is: ${characterCount}`);

Output:

The number of characters in the string is: 22

Explanation

Step 1: Use the length Property

  • The length property of a string in JavaScript returns the total number of characters in the string, including spaces and special characters.

Step 2: Return and Display the Result

  • The character count is returned by the function and displayed using console.log().

Example with Extra Whitespaces

If the string contains extra spaces, they will be counted as characters as well:

let inputString = "  Hello   World  ";
let characterCount = countCharacters(inputString);
console.log(`The number of characters in the string is: ${characterCount}`);

Output:

The number of characters in the string is: 17

Conclusion

This JavaScript program demonstrates how to count the number of characters in a string using the length property. This method is efficient and includes all characters, such as spaces, punctuation, and special characters. It's a simple yet powerful approach to counting characters in strings for various applications such as text validation and processing.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare