Как удалить последний символ в строке на C#?

Пользователь

от ottilie.farrell , в категории: Другие , 3 года назад

Как удалить последний символ в строке на C#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 3 года назад

@ottilie.farrell  Для того, чтобы удалить последний символ в строке, вы можете воспользоваться методом .Remove и .Length


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
using System;

namespace last_char
{
    class Program
    {
        static void Main(string[] args)
        {
            string example = "In our beautiful world we can see almost anything!";
            Console.WriteLine(example.Remove(example.Length - 1));

            // Вывод : In our beautiful world we can see almost anything
        }
    }
}

Пользователь

от sherwood_littel , 2 года назад

@ottilie.farrell 

Для удаления последнего символа в строке на C# можно использовать метод Remove класса System.String.


Вот пример кода, который удаляет последний символ из строки str:

1
2
3
4
if (!string.IsNullOrEmpty(str))
{
    str = str.Remove(str.Length - 1);
}


Перед использованием метода Remove, проверьте, что строка str не является null или пустой. Если строка пустая или содержит только один символ, вызов метода Remove приведет к ошибке.