Zum Inhalt springen
uencoder

Wie in Konvertieren Zwischen Naming Conventions

Transformieren identifiers zwischen camelCase, snake_case, kebab-case, PascalCase, und SCREAMING_SNAKE_CASE.

问题

Your Code uses one naming convention aber ein library oder style Leitfaden requires another.

Voraussetzungen

  • Knowledge of programming naming conventions
  • Understanding of word boundaries

Schritte

  1. 1. Identify source and target conventions

    Determine the current convention (e.g., camelCase) and the target (e.g., snake_case). Common conventions include camelCase, PascalCase, snake_case, kebab-case, and SCREAMING_SNAKE_CASE. Each language has preferred conventions.

    Eingabe
    source: camelCase → target: snake_case
    输出
    conventions set
  2. 2. Parse the identifier into words

    Split the identifier at word boundaries. For camelCase/PascalCase, boundaries are at capital letters. For snake_case/kebab-case, boundaries are at underscores/hyphens. Handle acronyms and consecutive capitals carefully.

    Eingabe
    myXMLParser
    输出
    words: [my, XML, Parser]
  3. 3. Reassemble in the target convention

    Join the words using the target convention's rules. For snake_case, lowercase all words and join with _. For PascalCase, capitalize each word and concatenate. For SCREAMING_SNAKE, uppercase and join with _.

    Eingabe
    words + target: snake_case
    输出
    my_xml_parser

Erwartetes Ergebnis

Der identifier correctly converted in der target naming convention.

Häufige Fehler

Acronym casing lost
Some conventions preserve acronym casing (myXMLHandler not myXmlHandler). Configure the converter's acronym handling.
Leading/trailing separators
Ensure the output does not start or end with a separator (_ or -) unless the input did.

Troubleshooting指引

  • If the output is wrong, check the word splitting step.
  • Test with edge cases: single word, all caps, numbers, mixed separators.

Sicherheitsgrenzen

  • Naming convention conversion is a text transformation with no security implications.

Verwandte Tools

参考链接