47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Substring 
 | |
| ---
 | |
| 
 | |
| # String.Substring Method
 | |
| 
 | |
| A substring is a contiguous sequence of characters within a string. The `String.Substring` method retrieves those characters. In c# string characters are zero-indexed which means that the first character of a string starts at the 0th position.
 | |
| 
 | |
| ## Overloads
 | |
| 
 | |
| * Substring(int32)
 | |
| * Substring(int32, int32)
 | |
| 
 | |
| The first overload retrieves a substring that starts at a specified character position and continues to the end of the string. The second overload retrieves a substring that starts at a specified character position and has a specified length.
 | |
| 
 | |
| ## Example
 | |
| 
 | |
| ```csharp
 | |
| string firstSentence = "Apple, I have.";
 | |
| string secondSentence = "I have a Pen.";
 | |
| string thirdSentence = "I am having Fun";
 | |
| 
 | |
| string apple1 = firstSentence.Substring(9);
 | |
| string pen1 = secondSentence.Substring(7);
 | |
| 
 | |
| string apple2 = firstSentence.Substring(0,5);
 | |
| string pen2 = secondSentence.Substring(9,3);
 | |
| 
 | |
| 
 | |
| Console.WriteLine(apple1);
 | |
| Console.WriteLine(pen1);
 | |
| Console.WriteLine(apple2);
 | |
| Console.WriteLine(pen2);
 | |
| Console.ReadLine();
 | |
| 
 | |
| ```
 | |
| 
 | |
| ## Output:
 | |
| 
 | |
| ```
 | |
| >have.
 | |
| >a Pen.
 | |
| >Apple
 | |
| >Pen
 | |
| 
 | |
| ```
 |