You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
eslopfer aaf6fed9d9 docs(modify_letter): specify what to do when there is an empty string or an empty letter 2 years ago
..
README.md docs(modify_letter): specify what to do when there is an empty string or an empty letter 2 years ago

README.md

modify_letter

Instructions

Create a function remove_letter_sensitive that returns a string without the letter specified as argument

Create a function remove_letter_insensitive that returns a string without the letter specified as argument (ignoring case)

Create a function swap_letter_case that returns a string swapping the case for the chosen letter.

If there is an empty character in the arguments, the function should return the string as being passed.

If there is an empty string, it should return an empty string.

Expected Functions

pub fn remove_letter_sensitive(s: &str, letter: char) -> String {
}

pub fn remove_letter_insensitive(s: &str, letter: char) -> String {
}

pub fn swap_letter_case(s: &str, letter: char) -> String {
}

Usage

Here is a program to test your functions.

use modify_letter::*modify_letter*;

fn main() {
    println!("{}", remove_letter_sensitive("Joje jis mijssjing", 'j'));
    println!("{}", remove_letter_insensitive("JaillA ais swiaAmmingA", 'A'));
    println!("{}", swap_letter_case("hEllo therE", 'e'));
}

And its output

$ cargo run
Joe is missing
Jill is swimming
hello thEre
$