我试图通过三个连续的换行符("\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. 的ksh单引号VS双引号
- 2. 双引号VS单引号中的JavaScript
- 3. Powershell单引号vs双引号
- 4. Ç - 单引号VS双引号
- 5. PHP单引号VS双引号
- 6. grep的:单VS双引号
- 7. 双单引号到双引号
- 8. PHP角度单引号vs单引号
- 9. 在火星大会.word用双引号VS单引号
- 10. 用双引号括起来的单引号中的单引号
- 11. opencsv转义单引号和双引号
- 12. PHP,单引号或双引号更快?
- 13. 用单引号代替双引号
- 14. 使用单引号或双引号
- 15. 双引号内的PHP单引号
- 16. Ansible转义双引号和单引号
- 17. str_replace双引号和单引号
- 18. Django json单引号和双引号?
- 19. 如何混合双引号,单引号
- 20. Scala:用单引号替换双引号
- 21. BeautifulSoup替换单引号用双引号
- 22. sed格式化双引号单引号
- 23. javascript替换双引号单引号
- 24. Node.js中的单引号或双引号?
- 25. 单引号和双引号在Python中
- 26. 将双引号转换为单引号
- 27. 使用单引号或双引号
- 28. 将双引号改为单引号
- 29. 双引号和单引号的区别
- 30. 单引号里面双引号php