Comment puis-je convertir mon cas en majuscule, minuscule, cas de phrase en cas de basculement en utilisant la fonction JavaScript? Quelqu'un peut-il élaborer comment cela peut être fait? P>
3 Réponses :
Pouvez-vous voir si cette fonction aide votre cas
function toggleCase(str) { return str.toUpperCase().split(' ').map(function(word) { return (word.charAt(0).toLowerCase() + word.slice(1)); }).join(' '); } toggleCase("this sentence is in lower case which is to be converted to toggle case");
Respecté Monsieur, je vous suis reconnaissant pour l'aide aimable. Que Dieu te bénisse.
Merci .. heureux apprentissage
// For this question, Leading lowercase and remaining uppercase chars const toggleStr = str => str .split(" ") .map(word => word[0].toLowerCase() + word.slice(1).toUpperCase()) .join(" "); // Generic toggle each char based on current char function toggleChars(str) { let updated = ""; const [upp_start, upp_end, low_start, low_end] = "AZaz" .split("") .map(x => x.charCodeAt(0)); for (let i = 0; i < str.length; i++) { const charCode = str[i].charCodeAt(0); let diff = 0; if (charCode >= upp_start && charCode <= upp_end) { // change uppercase to lowercase diff = low_end - upp_end; } else if (charCode >= low_start && charCode <= low_end) { // change lowercase to uppercase diff = upp_end - low_end; } updated = updated + String.fromCharCode(charCode + diff); } return updated; } console.log(toggleStr("stack overflow is great")); console.log(toggleChars("gReAt sTorY"));
Code précédent fonctionnant bien, mais dans le cas de plusieurs paragraphes, tout premier mot de chaque paragraphe ne change pas, par exemple donc je modifie le code de ce problème, espérons-le, c'est utile pour les autres < / p> La sortie est bonne et fonctionne bien sur chaque paragraphe p> sortie: p>
Pourquoi voulez-vous dire par 'caisse basculante' i>? Pouvez-vous mettre un exemple?
Veuillez ajouter un exemple (entrée et sortie) et le code que vous avez essayé pour une meilleure explication du problème.
Monsieur in Beggle Case Chaque premier caractère de chaque mot est en minuscule et d'autres caractères restants sont en majuscule. Ceci est pour chaque mot dans une phrase, par exemple ceci est casse à bascule: - étui à bascule
Toggle Case: - Cas de bascule
Majuscule: - Majuscule
Minuscule: - minuscule