Функция Ruby для удаления всех пробелов?

Я ответил на аналогичный вопрос для друга. Ему нужна была каскадная дата, аналогичная, но я думаю, вы можете увидеть, как решить проблему, если вы посмотрите на мою разметку.

HTML

  <form target="_self" action="ClearForm.aspx">

Очистить форму

  • Дата начала :
  • Дата окончания:
  • Очистить
  • JS

    <script type="text/javascript">
    $(document).ready(function () {
    
      $('#endDate').datepicker({ showOn: 'button',
          buttonImage: '../images/Calendar.png',
          buttonImageOnly: true, onSelect: function () { },
          onClose: function () { $(this).focus(); }
        });
    
    
      $('#startDate').datepicker({ showOn: 'button',
          buttonImage: '../images/Calendar.png',
          buttonImageOnly: true, onSelect:
            function (dateText, inst) {
              $('#endDate').datepicker("option", 'minDate', new Date(dateText));
            }
          ,
          onClose: function () { $(this).focus(); }
        });
    
    
    });             
    

    531
    задан user1251007 20 August 2014 в 07:24
    поделиться

    5 ответов

    Существует много путей:
    Для удаления пробела из обеих сторон:

    Отчасти как обрезка php ()

    str.strip
    

    Для удаления всех пробелов:

    str.gsub(/ /, "")
    

    Для удаления всего пробела:

    str.gsub(/\s/, "")
    
    1
    ответ дан Martijn Pieters 4 November 2019 в 07:58
    поделиться

    Также не забывайте:

    $ s = "   I have white space   ".split
    => ["I", "have", "white", "space"]
    
    20
    ответ дан 22 November 2019 в 22:23
    поделиться
    s = "I have white space".delete(' ')
    

    И для эмуляции функции PHP trim () :

    s = "   I have leading and trailing white space   ".strip
    
    480
    ответ дан 22 November 2019 в 22:23
    поделиться

    Связанный ответ:

    "   clean up my edges    ".strip
    

    возвращает

    "clean up my edges"
    
    160
    ответ дан 22 November 2019 в 22:23
    поделиться

    Если вы хотите удалить только начальные и конечные пробелы (например, обрезка PHP), вы можете использовать .strip , но если вы хотите удалить все пробела, вы можете использовать вместо него .gsub (/ \ s + /, "") .

    820
    ответ дан 22 November 2019 в 22:23
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: