Strings
āϏā§āĻā§āϰāĻŋāĻāĻā§āϞāĻŋāĻā§ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻžāϰ āĻāύā§āϝ āϰāĻžāϏā§āĻ āĻ āĻĻā§āĻāĻŋ āĻāĻĒāĻžā§ā§ āĻāĻā§, āĻāĻāϝāĻŧāĻ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻāϰāĻ āĻāĻā§āϰāϤāĻžāϝāĻŧ āĻāĻāĻžāϰ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāĻāϝāĻŧāĻ āϏāĻŦāϏāĻŽā§ā§ āĻāĻ.āĻāĻŋ.āĻāĻĢ-ā§Ž āĻāύāĻā§āĻĄ āĻāϰ⧠āϏā§āĻā§āϰāĻŋāĻ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āĨ¤
String
- āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāϝā§āĻā§āϝ, āĻŽāĻžāϞāĻŋāĻāĻžāύāĻžāϧā§āύ āϏā§āĻā§āϰāĻŋāĻāĨ¤&str
- āĻāĻāĻāĻŋ āĻĒāĻ āύāϝā§āĻā§āϝ āϏā§āĻā§āϰāĻŋāĻāĨ¤ āϏā§āĻā§āϰāĻŋāĻ āϞāĻŋāĻāĻžāϰā§āϞ⧠āĻāĻ āϧāϰāύ āĻāĻā§āĨ¤
fn main() { let greeting: &str = "Greetings"; let planet: &str = "đĒ"; let mut sentence = String::new(); sentence.push_str(greeting); sentence.push_str(", "); sentence.push_str(planet); println!("final sentence: {}", sentence); println!("{:?}", &sentence[0..5]); //println!("{:?}", &sentence[12..13]); }
āĻāĻ āϏā§āϞāĻžāĻāĻĄ āϏā§āĻā§āϰāĻŋāĻ āĻāĻŋ āĻāĻŋāύāĻŋāϏ āĻāĻāĻž āĻĻā§āĻāĻžā§āĨ¤ āĻāĻāĻžāύ⧠āϏāĻŦāĻāĻŋāĻā§ āĻĒāϰ⧠āĻāϰāĻ āĻāĻā§āϰāϤāĻžāϝāĻŧ āĻāĻāĻžāϰ āĻāϰāĻž āĻšāĻŦā§, āĻāĻŋāύā§āϤ⧠āϏā§āĻā§āϰāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ,āĻĒāϰāĻŦāϰā§āϤ⧠āϏā§āϞāĻžāĻāĻĄā§āϰ āĻāύā§āϝ⧠āĻāĻŦāĻ āĻ āύā§āĻļā§āϞāύā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āϝāĻĨā§āώā§āĻāĨ¤
-
UB āĻāĻāĻāĻŋ āĻāĻ.āĻāĻŋ.āĻāĻĢ-ā§Ž āϏā§āĻā§āϰāĻŋāĻ-āĻ āĻĨāĻžāĻāĻž āĻā§āϞ āĻāĻŦāĻ āϏā§āĻ āĻāύā§āϝ⧠āĻāĻāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āϰāĻžāϏā§āĻ āĻāϰ āĻā§āϤāϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝāĻžā§ āύāĻžāĨ¤
-
String
āĻšāĻā§āĻā§ āĻāύāϏā§āĻā§āϰāĻžāĻā§āĻāϰ (::new()
) āϏāĻš āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§-āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĒā§āϰāĻāĻžāϰ āĻāĻŦāĻ āĻāϤā§s.push_str(..)
-āϰ āĻŽāϤāύ āĻŽā§āĻĨāĻĄ āĻ āϰā§ā§āĻā§āĨ¤ -
&str
āĻāĻāĻž āϝ⧠āĻāĻāĻāĻž āϰā§āĻĢāĻžāϰā§āύā§āϏ āϏā§āĻāĻž āĻāĻāĻžāϤ⧠āĻĨāĻžāĻāĻž&
āĻĻāĻŋā§ā§ āĻŦā§āĻāĻž āϝāĻžāĻā§āĻā§āĨ¤ āĻāĻŽāϰāĻž āĻĒāϰ⧠āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĻā§āĻāĻŦā§ , āϤāĻžāĻ āĻāĻĒāĻžāϤāϤ āĻļā§āϧā§&str
āĻā§ āĻāĻāĻāĻŋ āĻāĻāύāĻŋāĻ āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻŦā§āύ āϝāĻžāϰ āĻ āϰā§āĻĨ âāĻāĻŽāύ āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻ āϝāĻž āĻļā§āϧ⧠āĻĒāĻ āύāϝā§āĻā§āϝ âāĨ¤ -
āĻāĻŽā§āύā§āĻ āĻāϰāĻž āϞāĻžāĻāύ āĻŦāĻžāĻāĻ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĻā§āĻŦāĻžāϰāĻž āϏā§āĻā§āϰāĻŋāĻ āĻŽāϧā§āϝ⧠āĻāύāĻĄā§āĻā§āϏ āĻāϰāĻā§āĨ¤
12..13
āϏā§āĻŽāĻžāύāĻžāϝāĻŧ āĻĒā§ā§ āύāĻž, āϤāĻžāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāϤāĻā§āĻāĻŋāϤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĨ¤ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻžāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻ āĻŋāĻ āϏā§āĻŽāĻžāύāĻžāϰ āĻŽāϧā§āϝ⧠āύāĻŋā§ā§ āĻāϏā§āύāĨ¤ -
Raw strings allow you to create a
&str
value with escapes disabled:r"\n" == "\\n"
. You can embed double-quotes by using an equal amount of#
on either side of the quotes:fn main() { println!(r#"<a href="link.html">link</a>"#); println!("<a href=\"link.html\">link</a>"); }
-
{:?}
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻ ā§āϝāĻžāϰā§/āĻā§āĻā§āĻāϰ/āϏā§āĻā§āϰāĻžāĻāĻ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āϏā§āĻŦāĻŋāϧāĻžāĻāύāĻ āĻāĻĒāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āύā§āĻ āĻā§āĻĄā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻšāϝāĻŧāĨ¤