44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Learn About Ruby Strings
							 | 
						|||
| 
								 | 
							
								localeTitle: 了解Ruby字符串
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								### 基本:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   字符串是引号之间串联的一系列字符。
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								*   单引号或双引号可用于在Ruby中创建字符串。
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								*   Ruby对使用双引号创建的字符串进行了一些额外的评估,例如:
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								    *   转义字符: `\n` , `\t` , `\s`
							 | 
						|||
| 
								 | 
							
								        
							 | 
						|||
| 
								 | 
							
								    *   在里面使用变量和表达式: `#{variable or expression}`
							 | 
						|||
| 
								 | 
							
								        
							 | 
						|||
| 
								 | 
							
								*   带单引号的字符串按原样呈现,没有任何特殊注意事项。
							 | 
						|||
| 
								 | 
							
								    
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 例子:
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								"Hello World" 
							 | 
						|||
| 
								 | 
							
								 # is equivalent to: 
							 | 
						|||
| 
								 | 
							
								 'Hello World' 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 "This is line 1.\nAnd this is line 2." 
							 | 
						|||
| 
								 | 
							
								 # returns: 
							 | 
						|||
| 
								 | 
							
								 This is line 1. 
							 | 
						|||
| 
								 | 
							
								 And this is line 2. 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 name = "Batman" 
							 | 
						|||
| 
								 | 
							
								 "Hello, my name is #{name}!" 
							 | 
						|||
| 
								 | 
							
								 # returns: 
							 | 
						|||
| 
								 | 
							
								 Hello, my name is Batman! 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 # Note that for single quotes, ruby doesn't take special consideration for variables or backslashes: 
							 | 
						|||
| 
								 | 
							
								 'This is your name:\n#{name}' 
							 | 
						|||
| 
								 | 
							
								 # returns: 
							 | 
						|||
| 
								 | 
							
								 This is your name:\n#{name} 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 参考文献:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   [字符串的官方Ruby文档](http://ruby-doc.org/core-2.2.0/String.html) 。
							 |