you can use something like below code snippet :
string strName = "Mr.Dileep Kumar Reddy";
if (strName.StartsWith("Mrs.", StringComparison.CurrentCultureIgnoreCase))
{
strName = strName.Substring("Mrs.".Length).Trim();
}
else if (strName.StartsWith("Mrs", StringComparison.CurrentCultureIgnoreCase))
{
strName = strName.Substring("Mrs".Length).Trim();
}
else if (strName.StartsWith("Mr.", StringComparison.CurrentCultureIgnoreCase))
{
strName = strName.Substring("Mr.".Length).Trim();
}
else if (strName.StartsWith("Mr", StringComparison.CurrentCultureIgnoreCase))
{
strName = strName.Substring("Mr".Length).Trim();
}
In VB.Net
Dim strName As String = "Mr.Dileep Kumar Reddy"
If strName.StartsWith("Mrs.", StringComparison.CurrentCultureIgnoreCase) Then
strName = strName.Substring("Mrs.".Length).Trim()
ElseIf strName.StartsWith("Mrs", StringComparison.CurrentCultureIgnoreCase) Then
strName = strName.Substring("Mrs".Length).Trim()
ElseIf strName.StartsWith("Mr.", StringComparison.CurrentCultureIgnoreCase) Then
strName = strName.Substring("Mr.".Length).Trim()
ElseIf strName.StartsWith("Mr", StringComparison.CurrentCultureIgnoreCase) Then
strName = strName.Substring("Mr".Length).Trim()
End If
[Edit (Matt T Heffron): You must first check for the strings that are prefixes of other strings. (I.e., "Mrs.", "Mrs", "Mr.", "Mr") or else the "Mr" will get removed from "Mrs Rubeena Naaz" leaving "s Rubeena Naaz" !
Actually, I'd probably use the technique shown in my Solution 4.]