programing

JavaScript 문자열을 모두 소문자로 변환

instargram 2023. 4. 17. 21:17
반응형

JavaScript 문자열을 모두 소문자로 변환

JavaScript 문자열 값을 모두 소문자로 변환하려면 어떻게 해야 합니까?

::"Your Name"로로 합니다."your name"

var lowerCaseName = "Your Name".toLowerCase();

String 객체의 toLowerCase 메서드 또는 toLocaleLowerCase 메서드를 사용합니다.다른 점은 말이다.toLocaleLowerCase는 사용자/호스트의 현재 로케일을 고려합니다.ECMAScript Language Specification(ECMA-262)의 § 15.5.4.17에 따라toLocaleLowerCase

...로케일에 의존하지 않는 결과가 아니라 호스트 환경의 현재 로케일에 대해 올바른 결과를 얻을 수 있다는 점을 제외하면 To Lower Case와 동일하게 동작합니다.그 언어의 규칙이 일반적인 Unicode 대소문자 매핑과 경합하는 소수의 경우(터키어 등)에만 차이가 있습니다.

예:

var lower = 'Your Name'.toLowerCase();

, 「」는,toLowerCase ★★★★★★★★★★★★★★★★★」toLocaleLowerCase함수는 모든 값 유형에 대해 일반적으로 작동하도록 구현됩니다.따라서 이러한 함수를 호출할 수 있습니다.String물건들.이렇게 하면 결과 문자열 값에서 각 문자의 대소문자를 변경하기 전에 문자열 값으로 자동 변환됩니다.예를 들어 다음과 같이 적용할 수 있습니다. toLowerCase런런날 ?나 ?? ???

var lower = String.prototype.toLowerCase.apply(new Date());

이는 사실상 다음 항목에 해당합니다.

var lower = new Date().toString().toLowerCase();

일반적으로 두 번째 형식은 단순성과 가독성 때문에 선호됩니다.에서는 첫 할 수 .null. 치치를 한 결과. 적용 결과toLowerCase ★★★★★★★★★★★★★★★★★」toLocaleLowerCasenull 낳다null(일부러)

에는 ", JavaScript"가 .toLowerCase()모두 소문자로 된 오래된 문자열인 새 문자열을 반환하는 메서드입니다.이전 문자열은 변경되지 않습니다.

다음과 같은 작업을 수행할 수 있습니다.

"Foo".toLowerCase();
document.getElementById('myField').value.toLowerCase();

toLocaleUpperCase() 또는 소문자 함수는 정상적으로 동작하지 않습니다.예를 들어 Safari 4, Chrome 4 Beta 및 Firefox 3.5.x에서는 터키어 문자열이 잘못 변환됩니다.브라우저는 navigator.language에 각각 "en-US", "tr", "en-US"로 응답합니다.

하지만 브라우저의 Accept-Lang 설정을 확인할 수 있는 방법은 없습니다.

모든 브라우저를 tr-TR 로케일 선호로 설정했는데 Chrome만 문제가 발생합니다.이러한 설정은 HTTP 헤더에만 영향을 줄 수 있다고 생각합니다만, JavaScript에서는 액세스 할 수 없습니다.

Mozilla 문서에는 "문자열 내의 문자는...로 변환됩니다.현재 로케일을 존중하고 있습니다.대부분의 언어에서 이것은 ...와 동일하게 반환됩니다." 터키어에서는 유효하다고 생각합니다.en 또는 tr로 설정해도 차이가 없습니다.

터키어에서는 "DInNCS"를 "dincs"로, "DINC"를 "dyncs"로, 또는 그 반대로 변환해야 한다.

요?toLowerCase(),toUpperCase()시제품은 아직 구할 수 없습니다.toTitleCase() ★★★★★★★★★★★★★★★★★」toProperCase():

String.prototype.toTitleCase = function() {
  return this.split(' ').map(i => i[0].toUpperCase() + i.substring(1).toLowerCase()).join(' ');
}

String.prototype.toPropperCase = function() {
  return this.toTitleCase();
}

var OriginalCase = 'Your Name';
var lowercase = OriginalCase.toLowerCase();
var upperCase = lowercase.toUpperCase();
var titleCase = upperCase.toTitleCase();

console.log('Original: ' + OriginalCase);
console.log('toLowerCase(): ' + lowercase);
console.log('toUpperCase(): ' + upperCase);
console.log('toTitleCase(): ' + titleCase);

많은 분들이 찾고 계시다는 점에 주목했습니다.strtolower()자바스크립트다른 언어와 같은 기능명을 기대하고 있기 때문에, 이 투고는 여기에 게재되어 있습니다.

네이티브 JavaScript 함수 사용을 권장합니다.

"SomE StriNg".toLowerCase()

여기 PHP와 똑같이 동작하는 함수가 있습니다(PHP 코드를 JavaScript로 이식하는 사용자를 위해).

function strToLower (str) {
    return String(str).toLowerCase();
}

메서드 또는 함수: To Lower Case() 및 To Upper Case()

설명:이러한 메서드는 소문자에서 대문자 또는 그 반대로 문자열 또는 알파벳을 커버하기 위해 사용됩니다.예: "and"에서 "AND"로.

대문자로 변환:

코드 예:

<script language=javascript>
    var ss = " testing case conversion method ";
    var result = ss.toUpperCase();
    document.write(result);
</script>

결과: 테스트 케이스 변환 방법

소문자로 변환:

코드 예:

<script language=javascript>
    var ss = " TESTING LOWERCASE CONVERT FUNCTION ";
    var result = ss.toLowerCase();
    document.write(result);
</script>

결과: 소문자 변환 함수 테스트

설명:위의 예에서는

  • ToUpperCase() 메서드는 임의의 문자열을 "UPPER" 대소문자로 변환합니다.

  • toLowerCase() 메서드는 문자열을 "소문자"로 변환합니다.

함수는 문자열 개체에서만 작동합니다.

예를 들어 플러그인을 소비하고 있는데 왜 확장자가 붙는지 헷갈렸습니다.tolowercase는 함수가 아닙니다." JavaScript 오류입니다.

 onChange: function(file, extension)
    {
      alert("extension.toLowerCase()=>" + extension.toLowerCase() + "<=");

이로 인해 "extension.toLowerCase is not function" 오류가 발생하였습니다.그래서 나는 이 코드를 시도했고, 그것이 문제를 드러냈다!

alert("(typeof extension)=>" + (typeof extension) + "<=");;

출력은 "(확장 유형)입니다.=> 객체 <=" - 아하, 입력용 문자열 var를 얻지 못했습니다.수정은 간단합니다.그 망할 것을 스트링에 넣기만 하면 됩니다.

var extension = String(extension);

캐스트 후 extension.toLowerCase() 함수는 정상적으로 동작했습니다.

옵션 1: Lower Case()에 대한 사용

var x = 'ABC';
x = x.toLowerCase();

옵션 2: 사용자 고유의 기능 사용

function convertToLowerCase(str) {
  var result = '';

  for (var i = 0; i < str.length; i++) {
    var code = str.charCodeAt(i);
    if (code > 64 && code < 91) {
      result += String.fromCharCode(code + 32);
    } else {
      result += str.charAt(i);
    }
  }
  return result;
}

이름:

x = convertToLowerCase(x);

JS JS를 .toLowerCase()
let v = "Your Name" let u = v.toLowerCase(); or or or openicle.
let u = "Your Name".toLowerCase();

const str = 'Your Name';

// convert string to lowercase
const lowerStr = str.toLowerCase();

// print the new string
console.log(lowerStr);

직접 구축하고 싶은 경우:

function toLowerCase(string) {

    let lowerCaseString = "";

    for (let i = 0; i < string.length; i++) {
        // Find ASCII charcode
        let charcode = string.charCodeAt(i);

        // If uppercase
        if (charcode > 64 && charcode < 97) {
            // Convert to lowercase
            charcode = charcode + 32
        }

        // Back to char
        let lowercase = String.fromCharCode(charcode);

        // Append
        lowerCaseString = lowerCaseString.concat(lowercase);
    }

    return lowerCaseString
}

내장된 .toLowerCase() 메서드는 JavaScript 문자열로 사용할 수 있습니다.예:

var x = "Hello";
x.toLowerCase();

다음과 같은 간단한 방법을 사용해 보십시오.

var lower = (str+"").toLowerCase();

해라

<input type="text" style="text-transform: uppercase">  <!-- uppercase -->
<input type="text" style="text-transform: lowercase">  <!-- lowercase -->

데모 - JSFiddle

언급URL : https://stackoverflow.com/questions/154862/convert-javascript-string-to-be-all-lowercase

반응형