Вы можете удалить любые точки в конце строки, используя метод TrimEnd
:
str = str.TrimEnd('.');
Вы можете использовать метод Substring
, чтобы удалить только последний символ:
str = str.Substring(0, str.Length - 1);
Если последний символ должен быть удален, только если это точка, вы можете проверить это первым:
if (str[str.Length - 1] == '.') {
str = str.Substring(0, str.Length - 1);
}