Skip to main content
Version: 2.14.1

Humanizer.InflectorExtensions

InflectorExtensions Class​

Inflector extensions

public static class InflectorExtensions

Inheritance System.Object → InflectorExtensions

Methods​

InflectorExtensions.Camelize(this string) Method​

Same as Pascalize except that the first character is lower case

public static string Camelize(this string input);

Parameters​

input System.String

Returns​

System.String

InflectorExtensions.Dasherize(this string) Method​

Replaces underscores with dashes in the string

public static string Dasherize(this string underscoredWord);

Parameters​

underscoredWord System.String

Returns​

System.String

InflectorExtensions.Hyphenate(this string) Method​

Replaces underscores with hyphens in the string

public static string Hyphenate(this string underscoredWord);

Parameters​

underscoredWord System.String

Returns​

System.String

InflectorExtensions.Kebaberize(this string) Method​

Separates the input words with hyphens and all the words are converted to lowercase

public static string Kebaberize(this string input);

Parameters​

input System.String

Returns​

System.String

InflectorExtensions.Pascalize(this string) Method​

By default, pascalize converts strings to UpperCamelCase also removing underscores

public static string Pascalize(this string input);

Parameters​

input System.String

Returns​

System.String

InflectorExtensions.Pluralize(this string, bool) Method​

Pluralizes the provided input considering irregular words

public static string Pluralize(this string word, bool inputIsKnownToBeSingular=true);

Parameters​

word System.String

Word to be pluralized

inputIsKnownToBeSingular System.Boolean

Normally you call Pluralize on singular words; but if you're unsure call it with false

Returns​

System.String

InflectorExtensions.Singularize(this string, bool, bool) Method​

Singularizes the provided input considering irregular words

public static string Singularize(this string word, bool inputIsKnownToBePlural=true, bool skipSimpleWords=false);

Parameters​

word System.String

Word to be singularized

inputIsKnownToBePlural System.Boolean

Normally you call Singularize on plural words; but if you're unsure call it with false

skipSimpleWords System.Boolean

Skip singularizing single words that have an 's' on the end

Returns​

System.String

InflectorExtensions.Titleize(this string) Method​

Humanizes the input with Title casing

public static string Titleize(this string input);

Parameters​

input System.String

The string to be titleized

Returns​

System.String

InflectorExtensions.Underscore(this string) Method​

Separates the input words with underscore

public static string Underscore(this string input);

Parameters​

input System.String

The string to be underscored

Returns​

System.String