我试图通过三个连续的换行符("\n\n\n"
),为了将一个字符串。我试图str.split('\n\n\n')
,它没有工作,但当我改变为str.split("\n\n\n")
,它开始工作。任何人都可以向我解释为什么发生这种行为?单引号VS双引号
Q
单引号VS双引号
2
A
回答
8
字符串在单引号是生字符串。因此,'\n\n\n'
是三个反斜杠和三个n
,而不是您预期的三个换行。只有双引号字符串才能正确转义。
puts 'abc\nabc' # => abc\nabc
puts "abc\nabc" # => abc
# abc
0
在单引号字符串常量,反斜杠不需要被加倍
'\n' == '\\n'
4
单引号的字符串具有实际/文字内容,例如
1.9.3-p194 :003 > puts 'Hi\nThere'
Hi\nThere
=> nil
而双引号字符串'插入'特殊字符(\ n)并执行换行,例如,
1.9.3-p194 :004 > puts "Hi\nThere"
Hi
There
=> nil
1.9.3-p194 :005 >
最佳实践建议:
- 选择了双引号单引号时,可能(可根据需要使用插值双引号)。
- 嵌套'行情内部'引号'某处'将双引号放在单引号内
相关问题
- 1. 双引号VS单引号中的JavaScript
- 2. Powershell单引号vs双引号
- 3. 的ksh单引号VS双引号
- 4. PHP角度单引号vs单引号
- 5. 在火星大会.word用双引号VS单引号
- 6. 用双引号括起来的单引号中的单引号
- 7. PHP和mySQL单引号或双引号?
- 8. javascript替换双引号单引号
- 9. PHP,单引号或双引号更快?
- 10. 使用单引号或双引号
- 11. 双引号和单引号的区别
- 12. 将双引号改为单引号
- 13. sed格式化双引号单引号
- 14. BeautifulSoup替换单引号用双引号
- 15. grep模式单引号和双引号
- 16. 单引号,双引号,用PHP
- 17. 如何混合双引号,单引号
- 18. 将双引号转换为单引号
- 19. Django json单引号和双引号?
- 20. 单引号里面双引号php
- 21. str_replace双引号和单引号
- 22. 单引号和双引号在Python中
- 23. 使用单引号或双引号
- 24. 双引号内的PHP单引号
- 25. Node.js中的单引号或双引号?
- 26. Excel转义单引号和双引号
- 27. 双引号内的单引号
- 28. 转义双引号与单引号
- 29. 用单引号代替双引号
- 30. PHP - 邮件() - 单引号对双引号