2011-06-02 4 views
0

J'ai un nom de fichier dans une chaîne. Je veux diviser la chaîne donnée en 2 (1 est le nom de fichier sans extension, 2 est seulement l'extension) les chaînes. Puis ajoutez _dev à la fin de la première chaîne et concaténer avec la 2ème.Comment diviser et concaténer une chaîne

ex:

Dim name as string="abc.txt" 
Dim finalName as string 

Le finalName devrait être comme ça "abc_dev.txt"

Toutes les suggestions s'il vous plaît?

Répondre

2

Si elles sont vraiment les noms de fichiers:

' unested, likely to contain spelling errors 
name = Path.GetFileNameWithoutExtension(oldName) 
ext = Path.GetExtension(oldName) 
newName = odlName & "_dev" 
newName = Path.ChangeExtension(newName, ext) 
+0

+1, L'utilisation absolue de la classe statique 'System.IO.Path' est la solution la plus claire. Je pense pas besoin de traiter avec String.Split et String.Insert – Homam

2

Que diriez-vous

finalName = Path.GetFileNameWithoutExtension(name) & "_dev" & Path.GetExtension(name)