2014-10-10 4 views

답변

2

필요 할 수 없다!

성능이 중요한 사용

string addSpaces(string input) 
{ 
    return Regex.Replace(input, @"\w", m => char.IsUpper(m.Value[0]) ? ' ' + m.Value : m.Value).Trim(); 
} 

내가 이미 시도,하지만 난 "제품명"이 경우 결과는 "제품 단어 배열입니다

using System.Text.RegularExpressions; 
+0

완벽하게 작동합니다. 고마워요! :) –

0

타사 라이브러리를 사용할 수있는 경우 Humanizer 프로젝트를 확인하십시오. https://github.com/MehdiK/Humanizer#humanize-string

필요에 따라 다른 많은 사용법을 발견 할 수 있습니다. 위의 내용은 일반적으로 유용한 유용한 패키지에 포함되어 있습니다.

0

편집 : 당신이 문자열의 복사본을 만들고, 다음 정규식 .\1이 (그것의 앞에 점을 추가)와 [A-Z]의 대체하고 타사 라이브러리의 split('.')

+0

잊지 말라가 아닌 경우 "및"ame ", 문자"N "을 제거합니다 –

+0

감사합니다 @ 스티브! –

관련 문제