我已经回答了其他类似的问题,但他们似乎没有解释我的问题。
我的输出,现在是这样的,我想从 ruby 中的字符串中删除空行,
#
CIRRUS LADIES NIGHT with DJ ROHIT
4th of JULY Party ft. DJ JASMEET @ I-Bar
Submerge Deep @ Pebble | Brute Force (Tuhin Mehta) | DJ Arpan (Opening)
Champagne Showers - DJs Panic & Nyth @ Blue Waves
THURSDAY PAST AND PRESENT @ Hint
我希望我的输出是这样的,
CIRRUS LADIES NIGHT with DJ ROHIT
4th of JULY Party ft. DJ JASMEET @ I-Bar
Submerge Deep @ Pebble | Brute Force (Tuhin Mehta) | DJ Arpan (Opening)
Champagne Showers - DJs Panic & Nyth @ Blue Waves
THURSDAY PAST AND PRESENT @ Hint
我试过 gsub/^$\n/,''
, gsub(/\n/,'')
, squeeze("\n")
和 删除! "\n"
无济于事。
此外,我忘了提及我的字符串以空行开头,#
表示第一行之前的空行,如果这会改变任何内容的话。
我的String.inspect按要求,字符串内容变了,问题还是一样。
字符串检查:
"\n\n\t\t\t\t\t\t\t\t\t"
"Tricky Tuesdays with DJ John @ Blend"
"\n\n\t\t\t\t\t\t\t\t\t"
"Bladder Buster Challenge with DJ Sean @ Star Rock"
"\n\n\t\t\t\t\t\t\t\t\t"
"Classic Rock Tuesday @ 10D - Chennai"
"\n\n\t\t\t\t\t\t\t\t\t"
"Vodka Night with DJ John @ Blend"
"\n\n\t\t\t\t\t\t\t\t\t"
"\"BOLLYWOOD WEDNESDAYS\" with DJ D Nash @ Candy Club"
"\n\n\t\t\t\t\t\t\t\t\t"
"RE - LAUNCH WEDNESDAY LADIES NIGHT @ ZODIAC"
"\n\n\t\t\t\t\t\t\t\t\t"
"Ladies Night @ 10 D - Chennai"
"\n\n\t\t\t\t\t\t\t\t\t"
"Wednesday Mayhem @ Dublin"
"\n\n\t\t\t\t\t\t\t\t\t"
最佳答案
这是我的解决方案:
text.gsub(/\n+|\r+/, "\n").squeeze("\n").strip
关于ruby - 从 ruby 中的字符串中删除空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295513/