Удалите символы перед символом "." Как эффективно удалить весь символ в строке, помещенной перед символом "."? Input: Amerika.USA Вывод: США Ответ 1 Вы можете использовать метод IndexOf и Substring метод: string output = input.Substring(input.IndexOf('.') + 1); Вышеприведенное не имеет обработки ошибок, поэтому, если период во входной строке не существует, он будет представлять проблемы. Ответ 2 Вы можете попробовать следующее: string input = "lala.bla"; output = input.Split('.').Last(); Ответ 3 string input = "America.USA" string output = input.Substring(input.IndexOf('.') + 1); Ответ 4 String input = ....; int index = input.IndexOf('.'); if(index >= 0) { return input.SubString(index + 1); } Ответ 5 public string RemoveCharactersBeforeDot(string s) { string splitted=s.Split('.'); return splitted[splitted.Length-1] } Ответ 6 Несколько методов, которые, если char не существует, возвращают исходную строку. Этот разрезает строку после первого появления точки опоры: public static string truncateStringAfterChar(string input, char pivot){ int index = input.IndexOf(pivot); if(index >= 0) { return input.Substring(index + 1); } return input; } Этот вместо этого сокращает строку после последнего вхождения точки: public static string truncateStringAfterLastChar(string input, char pivot){ return input.Split(pivot).Last(); }
Ответ 1 Вы можете использовать метод IndexOf и Substring метод: string output = input.Substring(input.IndexOf('.') + 1); Вышеприведенное не имеет обработки ошибок, поэтому, если период во входной строке не существует, он будет представлять проблемы.
Ответ 2 Вы можете попробовать следующее: string input = "lala.bla"; output = input.Split('.').Last();
Ответ 4 String input = ....; int index = input.IndexOf('.'); if(index >= 0) { return input.SubString(index + 1); }
Ответ 5 public string RemoveCharactersBeforeDot(string s) { string splitted=s.Split('.'); return splitted[splitted.Length-1] }
Ответ 6 Несколько методов, которые, если char не существует, возвращают исходную строку. Этот разрезает строку после первого появления точки опоры: public static string truncateStringAfterChar(string input, char pivot){ int index = input.IndexOf(pivot); if(index >= 0) { return input.Substring(index + 1); } return input; } Этот вместо этого сокращает строку после последнего вхождения точки: public static string truncateStringAfterLastChar(string input, char pivot){ return input.Split(pivot).Last(); }