How to use C# string Length

In C#, the Length property of a string is used to determine the number of characters contained within the string. It provides the length or size of the string, allowing developers to retrieve this information for various purposes.

Let's explore some examples to understand how the Length property works:

string greeting = "Hello, World!"; int length = greeting.Length; Console.WriteLine(length); // Output: 13

In this example, we have a string variable named "greeting" initialized with the value "Hello, World!". By accessing the Length property of the string, we can retrieve the number of characters in the string, which is 13. The Length property returns an integer value representing the total number of characters present in the string.

C# String Length property

The Length property is particularly useful in scenarios where developers need to validate the length of user input or perform operations based on the size of the string. For instance:

string userInput = Console.ReadLine(); if (userInput.Length > 10) { Console.WriteLine("Input is too long."); } else { Console.WriteLine("Input is valid."); }

In this example, the Length property is used to check if the length of the user's input is greater than 10 characters. Based on this condition, the program provides appropriate feedback to the user. If the input is longer than 10 characters, the program outputs "Input is too long." Otherwise, it outputs "Input is valid."

The Length property is essential when working with loops that iterate over a string's characters:

string message = "Hello"; for (int i = 0; i < message.Length; i++) { Console.WriteLine(message[i]); }

In this example, a for loop is used to iterate over each character in the "message" string. By utilizing the Length property, we ensure that the loop runs for the exact number of characters in the string. The program outputs each character of the string on a separate line.


The Length property is a fundamental aspect of string manipulation in C#. It allows developers to retrieve the size or length of a string, which is crucial for various scenarios such as validation, iteration, or performing operations based on the length of the string.