Wednesday, 15 September 2010

c# - Add spacing between lowercase and uppercase? -



c# - Add spacing between lowercase and uppercase? -

i add together space when uppercase character or underscore in string.

how do this?

example 1

input

thisisaninputstring

output (result)

this input string

example 2

input

this_is_an_input_string

output (result)

this input string

you can utilize regular look matches lower case character followed upper case character, optional underscore between:

string output = regex.replace(input, "([a-z])_?([a-z])", "$1 $2");

you might want utilize handle single character words also:

string output = regex.replace(input, "(?<!^)_?([a-z])", " $1");

c# string

No comments:

Post a Comment