You can just split the string and rejoin it
string str="AK Username";
string str1 = "AKUsername";
string[] SplittedStrings = str.Split(" ");
str = "";
for(int i=0; i<SplittedStrings.Length; i++)
{
str += SpittedStrings[i];
}
if(String.Equals(str,str1,StringComparison.OrdinalIgnoreCase))
{
MessageBox.Show("Equal");
}
EDIT: I just saw the comments below saying that you want "AK-USername" and "AK - Username" to be equal. I am refactoring the code and writing it below!
string str="AK - Username";
string str1 = "AK-Username";
string[] SplittedStrings = str.Split("-");
str = "";
for(int i=0; i<SplittedStrings.Length; i++)
{
str += SpittedStrings[i].Trim();
}
if(String.Equals(str,str1,StringComparison.OrdinalIgnoreCase))
{
MessageBox.Show("Equal");
}