use json::{array, JsonValue};
pub fn split(string: String, fg: &str) -> JsonValue {
let list: Vec<&str> = string.split(fg).collect();
let mut data = array![];
for item in list.iter() {
data.push(item.clone()).unwrap();
}
return data;
}
pub fn search(string: &str, search: &str) -> bool {
string.contains(search)
}
pub fn search_starts(string: &str, search: &str) -> bool {
string.starts_with(search)
}
pub fn search_ends(string: &str, search: &str) -> bool {
string.ends_with(search)
}
pub fn search_find(string: &str, search: &str) -> usize {
string.find(search).unwrap()
}
pub fn trim_start(string: &str, search: &str) -> String {
string.trim_start_matches(search).to_string()
}
pub fn trim_end(string: &str, search: &str) -> String {
string.trim_end_matches(search).to_string()
}
pub fn replace(string: &str, from: &str, to: &str) -> String {
string.replace(from, to).to_string()
}
pub fn repeat(string: &str, number: usize) -> String {
string.repeat(number).to_string()
}