Question Convertir JavaScript String en minuscules?


Comment puis-je convertir une valeur de chaîne JavaScript en toutes les minuscules?

Exemple: "Votre nom" à "votre nom"


1135
2017-09-30 20:22


origine


Réponses:


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

1511
2017-09-30 20:26



Utilisez soit toLowerCase ou toLocaleLowerCase méthodes de Chaîne objet. La différence est que toLocaleLowerCase prendra en compte les paramètres régionaux actuels de l'utilisateur / hôte. Conformément au § 15.5.4.17 de la Spécification du langage ECMAScript (ECMA-262), toLocaleLowerCase...

... fonctionne exactement de la même manière que pour LowCase   sauf que son résultat est destiné à   donner le résultat correct pour l'hôte   environnement local actuel, plutôt   qu'un résultat indépendant des paramètres régionaux.   Il y aura seulement une différence dans   quelques cas (comme le turc) où le   règles pour ce langage entrent en conflit avec   les mappages de cas Unicode réguliers.

Exemple:

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

Notez également que le toLowerCase et toLocaleLowerCase fonctions sont mises en œuvre pour travailler de manière générique sur tout type de valeur. Par conséquent, vous pouvez invoquer ces fonctions même sur desString objets. Cela impliquera la conversion automatique en une valeur de chaîne avant de changer le cas de chaque caractère dans la valeur de chaîne résultante. Par exemple, vous pouvez appliquer  toLowerCase directement sur une date comme celle-ci:

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

et qui est effectivement équivalent à:

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

La seconde forme est généralement préférée pour sa simplicité et sa lisibilité. Sur les versions antérieures d'IE, le premier avait l'avantage qu'il pourrait fonctionner avec un null valeur. Le résultat de l'application toLowerCase ou toLocaleLowerCase sur null donnerait null (et pas une condition d'erreur).


390
2017-09-30 21:51



Oui, toute chaîne en JavaScript a un toLowerCase() méthode qui retournera une nouvelle chaîne qui est l'ancienne chaîne en minuscules. L'ancienne chaîne restera inchangée.

Donc, vous pouvez faire quelque chose comme:

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

24
2017-09-30 20:25



Les fonctions toLocaleUpperCase () ou minuscules ne se comportent pas comme elles devraient l'être.

Par exemple dans mon système, Safari 4, Chrome 4 Beta, Firefox 3.5.x il convertit incorrectement les chaînes avec des caractères turcs.

Les navigateurs répondent à navigator.language comme "en-US", "tr", "en-US" respectivement.

Mais il n'y a aucun moyen d'obtenir le réglage Accept-Lang de l'utilisateur dans le navigateur autant que je pourrais trouver.

Seul Chrome me pose des problèmes bien que j'ai configuré chaque navigateur en tant que paramètres régionaux tr-TR préférés.

Je pense que ces paramètres affectent uniquement l'en-tête HTTP, mais nous ne pouvons pas accéder à ces paramètres via JS.

dans le Documentation Mozilla il dit "Les caractères dans une chaîne sont convertis en ... tout en respectant les paramètres régionaux actuels.

Pour la plupart des langues, cela retournera le même que ... ".

Je pense que c'est valable pour le turc, il ne diffère pas, il est configuré comme en ou tr.

En turc, il faut convertir "DİNÇ" en "dinç" et "DINÇ" en "dınç" ou vice-versa.


16
2017-12-04 22:54



Exemple

<script type="text/javascript">
var yourstring = 'Your Name'
var lowercase = yourstring.toLowerCase();
document.write('original string:<b> ' + yourstring + '</b><br>');
document.write('converted sting <b>' + lowercase + '</b>');
</script>

essaye le

http://htmledit.squarefree.com/

11
2017-10-02 09:06



J'ai fait attention que beaucoup de gens sont regarder pour strtolower() en JavaScript. Ils attendent le même nom de fonction que dans d'autres langues, c'est pourquoi ce post est ici.

Je recommanderais d'utiliser originaire de Fonction Javascript

"SomE StriNg".toLowerCase()

Voici la fonction qui se comporte exactement de la même façon que celle de PHP (pour ceux qui portent le code PHP en js)

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

9
2017-09-17 06:51



Notez que la fonction fonctionnera UNIQUEMENT sur les objets STRING.

Par exemple, je consommais un plugin, et était confus pourquoi je recevais un "extension.tolowercase n'est pas une fonction" Erreur JS.

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

Qui a produit l'erreur "extension.toLowerCase n'est pas une fonction" J'ai donc essayé ce bout de code, qui a révélé le problème!

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

La sortie était "(typeof extension) => object <=" - donc AhHa, je n'obtenais pas de chaîne var pour mon entrée. La solution est simple cependant - il suffit de forcer la chose sacrément dans une chaîne!

var extension = String(extension);

Après le cast, la fonction extension.toLowerCase () a bien fonctionné.


6
2018-05-26 23:57



Méthode ou Fonction: toLowerCase (), toUpperCase ()

Description: Ces méthodes sont utilisées pour couvrir une chaîne ou un alphabet de minuscules à majuscules ou vice versa. par exemple: "et" à "ET".

Conversion en majuscules: - Exemple de code: -

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

Résultat: MÉTHODE DE CONVERSION DE CAS DE TEST

Conversion en minuscule: - Exemple de code:

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

Résultat: tester la fonction de conversion en minuscules

Explication: Dans les exemples ci-dessus,

toUpperCase() method converts any string to "UPPER" case letters.
toLowerCase() method converts any string to "lower" case letters.

6
2017-07-20 13:13