我有一個字符串中的文件名。我想將給定的字符串拆分爲2(1是不帶擴展名的文件名,2只是擴展名)字符串。然後將_dev
添加到第一個字符串的結尾並與第二個字符串連接。如何分割和連接字符串
例如:
Dim name as string="abc.txt"
Dim finalName as string
的finalName
應該是這樣的"abc_dev.txt"
任何建議嗎?
我有一個字符串中的文件名。我想將給定的字符串拆分爲2(1是不帶擴展名的文件名,2只是擴展名)字符串。然後將_dev
添加到第一個字符串的結尾並與第二個字符串連接。如何分割和連接字符串
例如:
Dim name as string="abc.txt"
Dim finalName as string
的finalName
應該是這樣的"abc_dev.txt"
任何建議嗎?
嘗試以下操作:
Dim newName as String = oldName.Insert(oldName.LastIndexOf("."), "_dev")
參考:
String.IndexOf Method (String)
String.LastIndexOf Method (String)
如果他們真的文件名字:
' unested, likely to contain spelling errors
name = Path.GetFileNameWithoutExtension(oldName)
ext = Path.GetExtension(oldName)
newName = odlName & "_dev"
newName = Path.ChangeExtension(newName, ext)
+1,絕對使用'System.IO.Path'靜態類是最明確的解決方案。我認爲不需要處理'String.Split'和'String.Insert' – Homam 2011-06-02 11:17:02
如何
finalName = Path.GetFileNameWithoutExtension(name) & "_dev" & Path.GetExtension(name)
如果有一個很好的理由下投票在這裏,我應該隱含弄明白? – 2011-06-04 21:55:04