The String StartsWith()
method checks whether the string starts with the specified string or not.
Example
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Icecream";
bool result;
// checks if "Icecream" starts with "Ice"
result = str.StartsWith("Ice");
Console.WriteLine(result);
Console.ReadLine();
}
}
}
// Output: True
StartsWith() Syntax
The syntax of the string StartsWith()
method is:
StartsWith(String value, StringComparison comparisonType)
Here, StartsWith()
is a method of class String
.
StartsWith() Parameters
The StartsWith()
method takes the following parameters:
- value - string to compare
- comparisonType - determines how the given string and value are compared.
StartsWith() Return Value
The StartsWith()
method returns:
- True - if the string begins with the value
- False - if the string does not begin with the value
Example 1: C# String StartsWith()
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Icecream";
bool result;
// checks if "Icecream" starts with "I"
result = str.StartsWith("I");
Console.WriteLine("Starts with I: " + result);
// checks if "Icecream" starts with "i"
result = str.StartsWith("i");
Console.WriteLine("Starts with i: " + result);
Console.ReadLine();
}
}
}
Output
Starts with I: True Starts with i: False
Example 2: C# String StartsWith() With comparisonType
using System;
namespace CsharpString {
class Test {
public static void Main(string [] args) {
string str = "Icecream";
bool result;
// considers letter case
result = str.StartsWith("ice", StringComparison.InvariantCulture);
Console.WriteLine("Starts with ice: " + result);
// ignores letter case
result = str.StartsWith("ice", StringComparison.InvariantCultureIgnoreCase);
Console.WriteLine("Starts with ice: " + result);
Console.ReadLine();
}
}
}
Output
Starts with ice: False Starts with ice: True
Here,
StringComparison.InvariantCulture
- considers letter caseStringComparison.InvariantCultureIgnoreCase
- ignores letter case