Как удалить пробелы из строки с
Перейти к содержимому

Как удалить пробелы из строки с

  • автор:

убрать пробелы из строки средствами c#

Как лучше написать код для удаления символов пробела из строки?

Отслеживать

задан 31 июл 2017 в 15:42

2,332 6 6 золотых знаков 21 21 серебряный знак 34 34 бронзовых знака

Чем вам Replace не нравится?

31 июл 2017 в 15:47

Мне нравится Replace .

31 июл 2017 в 16:16

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

" da ta ".Replace(" ", "") 
var str = " some str "; var strWithoutSpaces = str.Replace(" ", ""); Console.WriteLine(strWithoutSpaces); //somestr 

Можно также добавить null-условный оператор:

string nullstr = null; var nullstrWithoutSpaces = nullstr?.Replace(" ", ""); Console.WriteLine(nullstrWithoutSpaces); //null 

Если необходимо убрать только пробелы из начала и конца строки, то можно воспользоваться методом Trim:

string str = " da ta "; var trimmedstr = str.Trim(); Console.WriteLine(trimmedstr); //da ta 

Как удалить лишние пробелы из строки

Здравствуйте! У меня есть строка, в которой может быть больше одного пробела между словами. Как удалить эти лишние пробелы?

Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как удалить лишние пробелы в строке?
Как удалить лишние пробелы в строке? СРОЧНО, пробелы надо удалить не вначале и в конце, а между.

Удалить лишние пробелы
Здравствуйте! Нужна помощь. Помогите, пожалуйста, подправить код. Задание : Написать программу.

Удалить лишние пробелы в строке
Задача поставлена примерно так: если перед строкой (там может быть и 1 и больше слов) и после нее.

можно ли удалить внутри строки лишние пробелы с методом str.Replace(» «, » «)
using System; using System.Linq; using System.Text; namespace ConsoleApplication < class.

Регистрация: 03.06.2012
Сообщений: 8

Лучший ответ

Сообщение было отмечено OwenGlendower как решение

Решение

например искать два пробела, заменять на один, повторять до победы — но это самое не оптимальное решение

Добавлено через 6 минут

while (str.Contains(" ")) { str = str.Replace(" ", " "); }

или регуляркой как-то так

str = System.Text.RegularExpressions.Regex.Replace(str, @"\s+", " ")

Регистрация: 15.10.2008
Сообщений: 320
BJladu4,

str.Trim();

607 / 582 / 157
Регистрация: 29.06.2010
Сообщений: 1,620

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
//удаляем идущие подряд пробелы.. //первый символ пробелом нам не надо, по этому.. //делаем вид что пробел только что был. bool Space = true; for(int i=0;iBuffer.Count;i++) { //если пробел.. if (Buffer[i] == 32) { //если перед этим тоже был пробел.. if (Space) { //удаляем пробел, и так как коллекция сдвинулась.. Buffer.RemoveAt(i); //то сдвигаем и цикл i--; } else //если перед этим пробелом небыло устанавливаем флаг первого пробела Space = true; } else //если символ не пробел то убираем флаг первого пробела Space = false; }

Добавлено через 2 минуты
эм. да, забыл совсем: Buffer — это List ^_^
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974

1 2 3 4 5 6 7 8 9 10 11 12 13
using System; using System.Text.RegularExpressions; class Program { static void Main(string[] args) { string str = "Как удалить эти лишние пробелы? "; Console.WriteLine(str); Console.WriteLine(Regex.Replace(str, "[ ]+", " ")); Console.ReadKey(true); } }

Регистрация: 09.02.2012
Сообщений: 86

А как модифицировать этот код, чтобы на пробел также заменялись символы перевода строки?

1 2 3 4 5 6 7 8 9 10 11 12 13
using System; using System.Text.RegularExpressions; class Program { static void Main(string[] args) { string str = "Как удалить эти лишние пробелы? "; Console.WriteLine(str); Console.WriteLine(Regex.Replace(str, "[ ]+", " ")); Console.ReadKey(true); } }

Удаление всех пробелов из строки

Удаление всех пробелов из строки
Здравствуйте. Нужно удалить из большой строки все пробелы. // Убираем все пробелы в RgbTable for.

Удаление всех пробелов в файле
Разработать программу удаления в тексте, содержащемся в файле, всех пробелов. (язык Си) .

Удаление из файла всех пробелов
В файле есть текст к примеру "Uznaesh ne poimesh" нужно вывести на экран и записать в файл удалив.

Удаление лишних пробелов из строки
Допустим дана строка :" ФЫвфвфв фывфывф фывфв фывфывфыв asasawq" Нужно что бы.

577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include int main(void)  char src[80]; char dest[80]; int i, j; printf("Введите строку: "); if(fgets(src, sizeof(src), stdin) == NULL 

как убрать пробелы в строке js

Для удаления пробелов только в начале и в конце строки существует метод trim() :

const str = ' some text '; console.log(str.trim()); // => some text 

Если же надо удалить вообще все пробелы, можно воспользоваться методом replaceAll() , передав ему первым аргументом пробел ‘ ‘ , а вторым — пустую строку » :

const text = ' Это текст, из которого мы хотим удалить все пробелы . '; console.log(text.replaceAll(' ', '')); // => Этотекст,изкоторогомыхотимудалитьвсепробелы. 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *