String avec un nombre précis de caractère

- - Dernière réponse :  bassem - 1 sept. 2016 à 15:25
Bonjour,
Je suis nouveau dans c.
forum , j 'espère bien y trouver des réponses.
alors ma question est la suivante . Je veux encoder un string avec possibiliter dentrer seulement 4 caractère
Lexemple: un NIP dans un guichet automatique contient seulement 4 caractère et non plus merci.
(je sais cest poche comme question mais cest un debut)
Afficher la suite 

Votre réponse

3 réponses

Messages postés
12390
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
14 décembre 2018
0
Merci
Bonjour

tu peux utiliser une regex http://lgmorand.developpez.com/dotnet/regex/
Car pour ton exemple, ça n'est pas 4 caractères, mais 4 chiffres.

Ce site propose un tester prévu pour .Net, et un lexique complet avec exemples des différentes instructions.

Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Commenter la réponse de Whismeril
Messages postés
35
Date d'inscription
mardi 17 février 2015
Dernière intervention
5 novembre 2016
0
Merci
Bonjour,

Je ne sais pas si cela peux t'aider mais tu pourrais faire une condition supprimant un chiffre (ou autre caractère) s'il est en trop.
Exemple en vb.net désolé mais je ne connais pas très bien le c# mais je pense que cela n'est pas très dur à convertir.

If MyString.Length > 4 then
MyString = MyString.Remove(4,1)'supprime 1 caractère à partir du 4e caractère 
End If


Convertis ce code et place-le pour qu'il s’exécute une fois ta chaîne de caractères modifiée
Commenter la réponse de Arnoid
0
Merci
salut,
string nip;
int nbnip;
bool result;
do
{
nip = Console.ReadLine();
result = int.TryParse(nip, out nbnip);
} while (nip.Length != 4 || !result);
Commenter la réponse de bassem

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.