2017-05-22 12 views
0

숫자를 포함 할 수있는 동적 문자열이 있습니다. 예 : 1sFw23fD. 이 문자열의 모든 문자를 대문자로 변환하고 싶습니다. 즉, 1sFw23fD1SFW23FD으로 변환하고 싶습니다. 이를 위해 toUpperCase() 메서드를 사용하고 있습니다. 내가 확실하지 않은 점은 toUpperCase()이 숫자와 영숫자를 어떻게 처리해야하는지이다. "1sFw23fD".toUpperCase()을 사용해도 안전합니까?숫자에 String.prototype.toUpperCase() 또는 String.prototype.toLowerCase()를 사용하는 것이 안전합니까?

응답에서 설명한대로이 수는 이러한 방법의 영향을받지 않습니다. Plz는 w3c spec이나 mdn 등 언급하는 참고 자료를 제공합니다. 건배.

답변

1

.uppercase { 
 
    text-transform: uppercase; 
 
}
<div class='uppercase'> 
 
    1sFw23fD 
 
</div>
text-align:uppercase

를 사용할 수 있습니다. http://www.ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object에 정의 된대로 유니 코드 테이블에서 대문자/소문자 값을 나타내는 문자를 바꿉니다. 그리고 그게 틀림 없어 ... :

"cpList의 각 코드 포인트 c에 대해 유니 코드 문자 데이터베이스가 c에 해당하는 언어에 민감하지 않은 소문자를 제공하는 경우 cpList의 c를 해당 코드 포인트로 바꿉니다. . "

0

내가 아는 한 지금하고있는 일을하는 데는 아무런 문제가 없습니다.

> "123123123123a".toUpperCase() 
'123123123123A' 
0

예, 안전합니다. 해당 사례의 문자에만 영향을 미치고 나머지는 혼자 남겨 둡니다.

편집 : "toUpperCase 메서드는 알파벳이 아닌 문자에는 영향을주지 않습니다." 출처 : https://docs.microsoft.com/en-us/scripting/javascript/reference/touppercase-method-string-javascript

+0

숫자가 이러한 문자열 방법의 영향을받지 않는다고 언급하는 참고 자료가 있습니까? – user31782

+0

확실히 : https://docs.microsoft.com/en-us/scripting/javascript/reference/touppercase-method-string-javascript –

0

네, 사용할 수 있습니다. 이 경우 "1sFw23fD"는 이미 문자열입니다.> 주위의 따옴표에 유의하십시오.

또한 CSS 속성