C'est assez difficile a expliquer mais je vais faire mon possible. Je vais me baser comme si je faisait un simulateur de lutte (c'est le premier example qui me vien en tete).
Dans un .txt, j'ai environ 100 lignes (tout ce qui peut se passer dans un match). Je fais Random et j'obtien la ligne 23 (Ex.).
Le ligne 23 est:
#Att Kicks #Def
Comment je fais pour remplacer le #Att par le nom du lutteur un et le #Def par le 2ieme. Je ne peut pas faire Ex.
"Lutteur 1" & "Kicks" & "Lutteur 2" car je ne sait pas quel va etre l'action.
en gros il te faut extraire le type d'attaque donc
#Att typeAttaque #Def
doit te retourner Kicks, punch, patate
puis tu concatènes
mais au lieu de faire
"Lutteur 1" & "Kicks" & "Lutteur 2"
tu fais
"Lutteur 1" & typeAttaque & "Lutteur 2"
Pour extraire le type d'attaque, tu utilises une combo des fonctions Mid, Right, Left, Instr (pas utile de toute les utiliser, plusieurs combo possible)
Dans le principe, tu vas chercher la position du premier espace (Instr), du deuxième espace. Tout ce qui est compris entre ces deux espaces n'est rien d'autre que le text correspondant à ton typeAttaque
...
txt="#Att Kicks #Def"
...
tableau=split(txt," ")
for i= 0 to ubound(tableau)
if tableau(i)="#Att" then
tableau(i)= attacquant
elseif tableau(i)="#Def" then
tableau(i)=defenseur
end if
next i