How to Truncate a string in C#


Leveraging C#’s substring to truncate a string, I am going to demonstrate how to create a string extension with a new re-usable function called Truncate.

How do you truncate a string in C#?

Unfortunately C# does not have built-in methods for truncating strings. We’ve written code using logical methods. The strings. The substring(y, x) method returns the substring of the string starting at the x index.

C# Truncate String Extension

Now that we understand string truncate c is not a built-in method I will demonstrate how to build an extension truncate method that can be used to truncate a string using the specified length that will return a new string set to the maximum length value.

Creating a String Extension Truncate Method

To truncate a string you would check its length, then use substring to limit it’s length from 0 to the ideal length. This function will be a great addition to the previously created HasValue string extension class.

Common code to truncate a string would be as follows:

if (myString.Length > 30 ?)
   myString.Substring(0, 30);

This becomes quite cumbersome to repeat, so let’s convert the above code into a string extension to increase both the readability and usability of it:

namespace Common.Extensions
    public static class StringExtensions
        public static string Truncate(this string value, int maxLength)
            if (string.IsNullOrEmpty(value)) return value;
            return value.Length <= maxLength ? value : value.Substring(0, maxLength);

Using the Truncate String Extension Method

This code then can be implemented as follows:

var myString = "abcdefghijklmnopqrstuvwxyz";

The output would then be: abcdefghij

Frequently Asked Questions

What is truncate string in C#?

This code restriction allows limiting string lengths. We truncate a string with a substring of first specified letter. Truncate provides information that has no available space in a database.

Is substring in string C#?

The substring() function is used in C#. A substring can be retrieved from any current string instance. This method overloads by passing various parameters as following: strings.

How do you short the length of a string in C#?

Truncate Strings using Strings. Unfortunately C# doesn’t provide any method for truncation of strings. It requires a code that has logic to do it. Strings. Substrings method returns a Substring of strings starting with index x and having duration of…

What does .length do in C#?

The length method returns a variable representing the total character numbers for this string variable.

How do you find the length of a string in C#?

String. String length C# Returns number of digits. Scripts. Int length = String Name. Duration: -. Notes. Spaces are characterised. Example. The string name = “Angelo” and the string length = ” names. Longueur Consoles. WriteLines ( “The names + names + ” include the names length + the names”.

What is the length of a null string in C#?

A string that is empty has no maximum size and is usually 0.

About the author

By Jamie

My Books