pub fn inverse_case(input: &str) -> StringExpand description
Inverts the case of all alphabetic characters.
Converts uppercase letters to lowercase and lowercase letters to uppercase. Non-alphabetic characters remain unchanged. This is useful for testing case sensitivity and creating inverted text patterns.
§Use Cases
- Testing: Verify case transformation logic
- Red Team: Test case-sensitive filter evasion
- Data Processing: Normalize or transform text data
§Examples
use redstr::inverse_case;
assert_eq!(inverse_case("Hello World"), "hELLO wORLD");
assert_eq!(inverse_case("ABC123xyz"), "abc123XYZ");
// All uppercase becomes all lowercase
assert_eq!(inverse_case("SHOUTING"), "shouting");