首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除拼音字符串开头和结尾的newLines

如何删除拼音字符串开头和结尾的newLines
EN

Stack Overflow用户
提问于 2011-08-24 04:30:59
回答 5查看 19.4K关注 0票数 23

我需要删除ruby中字符串开头和结尾的换行符(某种修剪)。

但只在开始和结束时...位于字符串中间的新行必须保持不变。

谢谢!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-08-24 04:41:57

您可以使用String#strip方法。

代码语言:javascript
复制
"\tgoodbye\r\n".strip   #=> "goodbye"
票数 41
EN

Stack Overflow用户

发布于 2011-08-24 06:00:20

String.strip将从前面和后面删除所有额外的空格,而不是内部。

http://ruby-doc.org/core/classes/String.html#M001189

票数 3
EN

Stack Overflow用户

发布于 2011-08-24 18:04:20

如果你的意图是只去掉空格,那么work...but方法应该是空格。如果你想专门针对新行,那么可以尝试这样做:

代码语言:javascript
复制
"\r\na b c d\r\ne f g\r\n".gsub(/^\r\n/, "").gsub(/\r\n$/, "")
=> "a b c d\r\ne f g"

gsub方法将使用正则表达式将开始的^和结束的$位置替换为"“。

注意:这里我假设您的换行符是\r\n。这可能不是独立于平台的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7167178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档