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>"); }
-
{:?}
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ ā§āĻ¯āĻžāĻ°ā§/āĻā§āĻā§āĻāĻ°/āĻ¸ā§āĻā§āĻ°āĻžāĻāĻ āĻĒā§āĻ°āĻŋāĻ¨ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ āĻ¨ā§āĻ āĻā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤