목록std (2)
NeuroWhAI의 잡블로그
std::numeric_limits::digits10 10진법 표기로 text -> T -> text 변환시 항상 자릿수가 보존되는 최소 자릿수 번호. 다르게 말하면 T 타입의 수로 변환할 문자열은 그 원본 텍스트의 digits10 자릿수까지만 항상 보존이 보장된다. 예) ::digits10 == 2 : "42" -> 42 -> "42"는 가능하지만 "200" -> -56 -> "-56"는 실패하니 2자리가 최대. 예) ::digits10 == 6 : "8.589973e9" -> 8.589974e9 -> "8.589974e9" 물론 어떤 수는 저 너머의 자릿수도 보존되지만 그건 예외일 뿐이고 항상 보장해야하는 경우엔 digits10 값을 이용. std::numeric_limits::max_digits10..
공식 문서 : https://doc.rust-lang.org/std/primitive.str.html#method.matches 예시: 1234567891011121314fn count(value: &str, substr: &str) -> usize { value.matches(substr).count()} fn pick_num(value: &str) -> Vec { value.matches(char::is_numeric).collect()} fn main(){ println!("Count : {}", count("aabcd abaaz zaazxcaxa", "aa")); println!("Numbers : {:?}", pick_num("1a23bc4d"));} Colored by Color Scripte..