2013-10-25 2 views
0

какой код вырезать или обрезать строку до тех пор, пока не будет нанесен конкретный символ.Вырезание строки До появления какого-либо символа

, например,

dim TestString as String = "REG - REGULAR" 

вывод этой строки после резки должны быть,

"REG" 

Код должен быть в состоянии сократить строку до тех пор, пока не достигнет этого символа «-».

Он также должен удалить пробелы. Каков код для выполнения этой задачи.

Я использую vb.net.

Спасибо

+0

вы можете объяснить логику? и что вы пробовали? – bansi

+0

Я использовал String.SubString (0,3) Но я хочу, чтобы весь символ до тех пор, пока этот символ («-») и все белые пробелы не будут удалены. – Mirage

+0

@Upendra Спасибо, я понял. То что я хотел точно. :) – Mirage

ответ

1

Вы можете использовать String.Substring

TestString = TestString.Substring(0,TestString.IndexOf('-')).Trim() 
+0

Вышеприведенный код работает отлично, если его для примера выше, i.e "REG - REGULAR" Я использовал тот же код, который вы использовали. , но он работает только для первых 3 персонажей. Но я хочу, чтобы все персонажи, пока «-». для Ex: – Mirage

+0

Модифицированный искать символ «-» – Tilak

+0

Приведенный выше код работает отлично, если его в приведенном выше примере, «REG т.е. - ОЧЕРЕДНОЙ» я использовал один и тот же код, который вы использовали. , но он работает только для первых 3 персонажей. Но я хочу, чтобы все персонажи, пока «-». для Ex: «BOI - Bank Of India», после резки это должно быть «BOI». «HDFC - HDFC Bank», после резки он должен быть «HDFC». «AB - Allahabad Bank», после резки он должен быть «AB». – Mirage

Смежные вопросы