String.map, fonction (F#)
Crée une nouvelle chaîne dont les caractères sont les résultats de l'application d'une fonction spécifiée à chaque caractère de la chaîne d'entrée.
Espace de noms/Chemin du module : Microsoft.FSharp.Core.String
Assembly : FSharp.Core (in FSharp.Core.dll)
// Signature:
String.map : (char -> char) -> string -> string
// Usage:
String.map mapping str
Paramètres
-
Fonction à appliquer aux caractères de la chaîne.
str
Type : stringChaîne d'entrée.
Exceptions
Exception |
Condition |
---|---|
Levée lorsque la chaîne d'entrée a la valeur Null. |
Valeur de retour
Chaîne résultante.
Notes
Cette fonction se nomme Map dans les assemblys compilés.Si vous accédez à la fonction à partir d'un langage autre que F# ou par réflexion, utilisez ce nom.
Exemple
Le code suivant montre comment utiliser String.map :
let rot13 c =
let upperZero = int 'A' - 1
let lowerZero = int 'a' - 1
if System.Char.IsLetter(c) then
if System.Char.IsUpper(c) then
char (((int c + 13 - upperZero) % 26) + upperZero)
else
char (((int c + 13 - lowerZero) % 26) + lowerZero)
else c
let test = "The quick sly fox jumped over the lazy brown dog."
printfn "%s" test
printfn "%s" <| (String.map rot13 test)
Sortie
Plateformes
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale de VersionsF# de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, Portable2.0, 4,0, portables