Est-ce que Lua fournit une fonction permettant de mettre le premier caractère en majuscule (comme ucfirst en php) et si oui, comment l'utiliser? Je veux que keywords[1]
soit la première lettre majuscule. J'ai lu que string.upper
le fait mais il a fait le mot entier en majuscule.Premier caractère majuscule Lua
14
A
Répondre
27
Il existe quelques recettes de chaînes utiles here, y compris celle-ci. Pour modifier le premier caractère d'une chaîne en majuscules, vous pouvez utiliser:
function firstToUpper(str)
return (str:gsub("^%l", string.upper))
end
7
Cela fonctionne aussi: s:sub(1,1):upper()..s:sub(2)
+0
La version d'interjay ne fonctionnait pas dans LÖVE (love2d), cela marche d'ailleurs très bien. – modiX
Questions connexes
- 1. Cocoa Touch UITextField Premier caractère majuscule
- 2. Comment faire le premier caractère du mot majuscule?
- 3. regex pour remplacer toutes les occurrences texte, majuscule premier caractère dans un fichier en utilisant C#
- 4. Comment mettre en majuscule le premier caractère de chaque mot en utilisant une regex dans VB.NET?
- 5. premier caractère de la chaîne
- 6. Comment vérifier si un caractère est en majuscule en Python?
- 7. Comment diviser une chaîne avec le caractère majuscule dans l'iPhone
- 8. Renvoyer tous les caractères avant le premier caractère de soulignement
- 9. MySQL Sélectionnez où est le premier caractère
- 10. Correspondance du premier caractère alphanumérique (The | An?)
- 11. Comment puis-je enlever le premier caractère
- 12. Premier caractère qui disparaît dans ifstream
- 13. TextMate Mettre en majuscule pour les extraits
- 14. Lua Chaîne remplacer
- 15. RegEx vérifie que la chaîne contient au moins un caractère minuscule, un caractère majuscule, un chiffre et un symbole
- 16. Comment est-ce que je peux permalink lettre majuscule (majuscule)?
- 17. conversion de chaîne, premier caractère supérieur de chaque mot
- 18. PHP Soustraire le premier caractère de la chaîne
- 19. Supprimer le premier caractère d'une chaîne s'il s'agit d'une virgule
- 20. supprimer Regular Expression premier caractère blanc et tableau de bord
- 21. Comment retourner le premier caractère d'une variable dans gmake
- 22. Fetch les lignes où le premier caractère non alphanumérique
- 23. question facile c: comparer premier caractère d'un tableau de caractères
- 24. cas pour le premier caractère de la chaîne
- 25. Comment trouver le premier caractère dans une chaîne C++
- 26. PHP: Sockets, socket_read() ne retourne que le premier caractère
- 27. Retour du premier caractère DISTINCT d'un champ (MySQL)
- 28. Comment obtenir le premier caractère d'une chaîne dans SQL?
- 29. Tout sélectionner sauf le premier caractère d'une chaîne
- 30. MySQL: Vérifie si le premier caractère est _not_ AZ
Merci! Fonctionne bien – Tomek
@GrasDouble S'il vous plaît ne pas éditer le code d'autres personnes, sauf s'il s'agit juste d'un changement de formatage. Votre modification (suppression des parenthèses) modifie le comportement de la fonction et la rend incorrecte (elle renvoie deux valeurs au lieu d'une). – interjay
Désolé, je viens d'être attrapé par [ce gotcha] (http://www.luafaq.org/gotchas.html#T8.1) (en effet dangereux). Le cas 'gsub' est même documenté en particulier à la fin de la section. –