EN
C# / .NET - get last 2 characters from string
3
points
In this article, we would like to show you how to get the last 2 characters from a string in C# / .NET.
Quick solution:
string text = "1234";
string lastCharacters = text.Substring(text.Length - 2);
Console.WriteLine(lastCharacters); // 34
Practical example
The below example shows how to use Substring()
method to get the last 2
characters from the text
string.
using System;
public class StringUtils
{
public static string getLastCharacters(string text, int charactersCount)
{
int length = text.Length;
int offset = Math.Max(0, length - charactersCount);
return text.Substring(offset);
}
public static void Main(string[] args)
{
Console.WriteLine( getLastCharacters( "1234", 2) ); // 34
Console.WriteLine( getLastCharacters( "123", 2) ); // 23
Console.WriteLine( getLastCharacters( "12", 2) ); // 12
Console.WriteLine( getLastCharacters( "1", 2) ); // 1
Console.WriteLine( getLastCharacters( "", 2) ); //
}
}
Output:
34
23
12
1