I would like to remove the domain/computer information from a login id in C#. So, I would like to make either ‘Domain\me’ or ‘Domain\me’ just ‘me’. I could always check for the existence of either, and use that as the index to start the substring…but I am looking for something more elegant and compact.
Worse case scenario:
int startIndex = 0; int indexOfSlashesSingle = ResourceLoginName.IndexOf('\'); int indexOfSlashesDouble = ResourceLoginName.IndexOf('\\'); if (indexOfSlashesSingle != -1) startIndex = indexOfSlashesSingle; else startIndex = indexOfSlashesDouble; string shortName = ResourceLoginName.Substring(startIndex, ResourceLoginName.Length-1);
when all you have is a hammer, everything looks like a nail…..
use a razor blade —-