Skip to main content

inverse_case

Function inverse_case 

Source
pub fn inverse_case(input: &str) -> String
Expand 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");