37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
---
|
|
title: Learn About Ruby Strings
|
|
---
|
|
### Basics:
|
|
|
|
* Strings are a series of characters 'strung' together between quotes.
|
|
* Single or double quotes can be used to create strings in Ruby.
|
|
* Ruby does some extra evaluation on strings that are created with double quotes, such as:
|
|
* Escaping characters: `\n`, `\t`, `\s`
|
|
|
|
* Using variables and expressions inside: `#{variable or expression}`
|
|
* Strings with single quotes are rendered as they are, without any special considerations.
|
|
|
|
## Examples:
|
|
|
|
"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}
|
|
|
|
## References:
|
|
|
|
* <a href='http://ruby-doc.org/core-2.2.0/String.html' target='_blank' rel='nofollow'>The official Ruby documentation for strings</a>. |