common_utils/strings.rs
1/// 字符串是否为重复字符
2#[allow(dead_code)]
3pub fn is_repeat(val: String) -> bool {
4 let mut x: u8 = 0;
5 for v in val.into_bytes() {
6 if x == 0 {
7 x = v
8 } else {
9 if x != v {
10 return false;
11 }
12 }
13 }
14 return true;
15}
16
17#[test]
18fn test_is_repeat() {
19 assert_eq!(true, is_repeat(String::from(".......")));
20 assert_eq!(false, is_repeat(String::from("..x....")));
21}