Net-informations.com
SiteMap  | About    

How to use C# string Substring



Substring in C# string Class returns a new string that is a substring of this string. This method is overloaded by passing the different number of arguments.

C# Substring() Method

  1. String.Substring(Int32) method starts at a specified character position and continues to the end of the string.

  2. String.Substring(Int32, Int32) method starts at a specified character position and has a specified length.

Substring(Int32) example

The following substring example shows how to extract a string using given only one parameter.

output

String.Substring(Int32, Int32) example

The following C# substring example shows how to extract a string by giving start index and specified length.

output

C# Substring left

The following example shows how to extract first n number of character from a specified String.

output

Substring Right

The following example shows how to extract last n number of character from a specified String.

output

Retrieve string before or after specified character in C#

The following example shows how to retrieve a string before a specified character or string.

output

The following example shows how to retrieve a string after a specified character or string.

output

Retrieve a substring between two strings

The following c# string example shows how to find the string between "substring" and "two".

output

ArgumentOutOfRangeException

Typically, an ArgumentOutOfRangeException results from programming error. It is thrown when a function is invoked and at least one of the arguments passed to the method is not null and contains an invalid value that is not a member of the set of values expected for the argument.

In C# String substring() method , this exception raised when Substring() is called with incorrect arguments. When you try to go beyond the string length, or use an argument less than 0 , you will get this exception.

C# substring Performance

C# Strings are immutable , so you can't modify an existing string. If you try to change the string with the substring method then you end up with an entirely new string. You can't ever change an existing string. The operations you perform on a String frequently cause a new allocation of memory. As with all string methods, avoiding them when possible is often the best optimization .






When you execute this C# program , it will display "subtring" in the messagebox.





net-informations.com (C) 2019    Founded by raps mk
All Rights Reserved. All other trademarks are property of their respective owners.