Rechercher : dans
Par :

Récupérer les 1ère lettres d'1 chaine en VB

Dernière réponse le 6 jun 2005 à 20:00:25 XRay, le 6 jun 2005 à 16:20:24 
 Signaler ce message aux modérateurs

Bonjour,
est-ce que quelqu'un sait comment récuperer les 3 premières lettre d'un chaine de caractères en Visual Basic ?
En fait, je veux tester le debut de la chaine uniquement.
Il me semble qu'il existe une fonction pour ca mais je ne sui pas sûr.
Merci.

Meilleures réponses pour « récupérer les 1ère lettres d'1 chaine en VB » dans :
Sed - Mettre la première lettre d'un mot en majuscule Voir Capitaliser la 1ère lettre d'un mot (ou d'une phrase) Gsed 4.0 et supérieur sed 's/^./\u&/'Exemples :$ echo "bonjour la vie" | sed 's/^./\u&/' Bonjour la vie $ echo -e "bonjour la vie\net bonjour à toi" | sed 's/^./\u&/' Bonjour la vie Et...
Sed - Mettre la première lettre de chaque mot en majuscule VoirCapitaliser la 1ère lettre de chaque mot Voici deux façons de procéder : Méthode 1 sed -r 's/(^.| .)/\U&/g' Méthode 2 sed 's/^.\| [a-z]/\U&/g' Méthode 3 sed -r 's/\
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...
Javascript - L'objet String VoirLes particularités de l'objet String string est un mot anglais qui signifie "chaîne", il s'agit en fait de chaîne de caractères. L'objet String est un objet qui contient un certain nombre de propriétés et de méthodes permettant la manipulation...

1

TuXor, le 6 jun 2005 à 16:26:06
  • +1

Salut,
il y'a bien une fonction c'est Mid(),
pour savoir comment l'utiliser, il suffit de regrder dans l'aide.

si t'a la flème voici son contenu :

Renvoie une valeur de type Variant (String) contenant un nombre indiqué de caractères extraits d'une chaîne de caractères.

Syntaxe

Mid(string, start[, length])

La syntaxe de la fonction Mid comprend les arguments nommés suivants :

Élément Description

string Expression de chaîne dont sont extraits les caractères à renvoyer. Si l'argument string contient une valeur de type Null, Null est renvoyé.

start Donnée de type Long. Position du caractère dans l'argument string qui marque le début de la partie à extraire. Si la valeur de l'argument start est supérieure au nombre de caractères contenus dans l'argument string, la fonction Mid renvoie une chaîne de longueur nulle ("").

length Facultatif. Donnée de type Variant (Long). Nombre de caractères à renvoyer. Si l'argument length est omis ou si le nombre de caractères du texte (y compris le caractère qui occupe la position start), est inférieur à la valeur de cet argument, tous les caractères à compter de la position start et jusqu'à la fin de la chaîne sont renvoyés.
Remarques

Pour déterminer le nombre de caractères contenus dans l'argument string, utilisez la fonction Len.

Note Utilisez la fonction MidB pour traiter sous forme d'octets les données relatives aux octets contenues dans une chaîne. Au lieu d'indiquer le nombre de caractères, les arguments indiquent le nombre d'octets.



voila tu peux bosser maintenant !! Il ne faut pas chercher midi à quatorze heures
sauf à GMT + 2.

Répondre à TuXor

2

XRay, le 6 jun 2005 à 16:35:42

Merci à toi !!
En fait, j'avais bien regardé cette fonction, je savais qu'elle existait mais j'ai pas fais gaffe que cétait ca que je cherchait.. on va dire que ca vient de la fatigue !!
Merci encore.

Répondre à XRay

3

TuXor, le 6 jun 2005 à 16:44:07

Mais de rien avec palisir !!
Il ne faut pas chercher midi à quatorze heures
sauf à GMT + 2.

Répondre à TuXor

4

sam3000, le 6 jun 2005 à 17:45:42

Tu as aussi, la fonction Right( )
qui donne les N premieres lettres d'une chaine:

Right(chaine,N)


exp:
 Right("abcdefg",3)

donne
 "abc"


et la fonction Left( )
qui donne les N dernières lettres d'une chaine:

Left(chaine,N)


exp:
 Left("abcdefg",3)

donne
 "efg"


@* Invité bienvenue, Membre t'es un(e) ami(e),
Profil rempli on t'aime, tu parle SMS tu vas dehors!

Répondre à sam3000

5

Armojax, le 6 jun 2005 à 18:33:04

T'es gaucher ?

<== droite . . . . . . . gauche ==> ???

Répondre à Armojax

6

 sam3000, le 6 jun 2005 à 20:00:25

LooooL t'as raison, j'ai inversé!
pardon :-)
(en fait ça m'arrive tous le temps, je suis droitier par contre)
donc ça sera:

debut de chaine:
Left(chaine,N)

fin de chaine:
Right(chaine,N)

et merci pour la remarque :-) Invité bienvenue, Membre t'es un(e) ami(e),
Profil rempli on t'aime, tu parle SMS tu vas dehors!

Répondre à sam3000