pub struct Converter;
impl Converter {
pub fn unicode(input: &str) -> String {
if let Some(start) = input.find('"')
&& let Some(end) = input[start + 1..].find('"') {
let content = &input[start + 1..start + 1 + end];
return content
.chars()
.enumerate()
.map(|(i, c)| format!("[{}] '{}' → U+{:04X}", i, c, c as u32))
.collect::<Vec<_>>()
.join("\n");
}
input
.chars()
.enumerate()
.map(|(i, c)| format!("[{}] '{}' → U+{:04X}", i, c, c as u32))
.collect::<Vec<_>>()
.join("\n")
}
}