문자열의 첫 번째 대문자를 제외한 각 대문자 앞에 "-"를 어떻게 추가 할 수 있습니까?문자열의 각 대문자 앞에 "-"를 추가하는 방법
나는이 "HelloWorldMyNameIsCarl"와 같은 문자열을 가지고 있고 내가 그것을 잘 작동하고이
"HelloWorldMyNameIsCarl".replaceAll("(.)(\\p{Lu})", "$1-$2")
을 사용하고 있습니다.
솔루션은
"Hello_World_My_Name_Is_Carl"
하지만 "THisForNEWTest"는 작업 및 솔루션 아니에요을 위해
"T-His-For-NEw-Test"
입니다하지만 난
"T-His-For-N-Ew-Test"
내가이 문제에 대해 무엇을 저를 제안 해주십시오합니다 .
감사합니다.
덕분에 지금 .. – Deepak
@deep 당신을 환영합니다. "Vamshi"솔루션을보고 난 후에 값을 확인하는 대신 Character.isUpperCase로 코드를 약간 변경했습니다. 나는 여전히 전 C 프로그래머이기 때문에 검사를한다. –
@deep 또한 정규 표현식으로 대답을 업데이트했다. –