Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Métodos - Parte 2

Usados para manipulação e modificação de conteúdo de texto.

is_empty()

#![allow(unused)]
fn main() {
// verifica se a string está vazia
let text = "Hello, world!";
println!("{}", text.is_empty());
}

contains()

#![allow(unused)]
fn main() {
// verifica se contém substring
let text = "Hello, world!";
println!("{}", text.contains("ello"));
}

starts_with() / ends_with()

#![allow(unused)]
fn main() {
// verifica se a string começa/termina com a substring fornecida
let text = "Hello, world!";
println!("{}", text.starts_with("He"));
println!("{}", text.ends_with("d!"));
}

find()

#![allow(unused)]
fn main() {
// encontra posição(índice) de substring
let text = "Hello, world!";
println!("{:?}", text.find("H"));
}

to_uppercase() / to_lowercase()

#![allow(unused)]
fn main() {
// conversão para maiúsculas/minúsculas
let text = "Hello, world!";
println!("{:?}", text.to_uppercase());
println!("{:?}", text.to_lowercase());
}

trim()

#![allow(unused)]
fn main() {
// remove espaços das extremidades
let text = "  Hello, world!  ";
println!("{:?}", text.trim());
}

replace()

#![allow(unused)]
fn main() {
// substitui todas as ocorrências
let text = "Hello, world!";
println!("{:?}", text.replace("word", "Snoopy"));
}

replacen()

#![allow(unused)]
fn main() {
// substitui apenas N ocorrências
let text = "Hello, world!";
println!("{:?}", text.replacen("o", "a", 1));
}