В настоящее время у меня есть текстовый файл с более чем 500 строками. (т.е. N: \ Fork \ Кли \ Scripts \ ABC01.VB)VB.NET - функция подстроки, которая перестает читать в первом целое, возможно?
Некоторые из этих имен файлов различаются по длине (т.е. ABC01.VB, ABCDEF123.VB и т.д.) Как я могу идти об использовании подстроки чтобы удалить имя пути, числа и тип файла, оставив только буквы.
Например, обработка N: \ Fork \ Cli \ Scripts \ ABC01.VB и возврат ABC. Или N: \ Fork \ Cli \ Scripts \ ZUBDK22039.VB и возвращается ZUBDK.
Я только был в состоянии получить первые 3 буквы, используя этот код
Dim comp As String = sLine.Substring(28, 3)
sw.WriteLine(comp)
Строка никогда, никогда не содержит целых чисел только текст. Вы можете использовать 'System.IO.Path.GetFileNameWithoutExtension()', чтобы обрезать его только до имени, а затем вычеркивать * цифры * по мере необходимости. – Plutonix
В ваших примерах цифры всегда находятся в конце имени файла. Что вы хотите сделать, если путь является чем-то вроде N: \ Fork \ Cli \ Scripts \ AB42Cde01.VB? – Blackwood
@Blackwood, Пути всегда буквы, за которыми следуют цифры, они никогда не отклоняются от этого конкретного макета. – Gmac