ВБ.НЕТ Метода поднизања са ПРИМЕРОМ

Преглед садржаја:

Anonim

Шта је СубСтринг?

Функција подниза користи се за добивање дела наведеног низа. Овај метод је дефинисан у класи Стринг Мицрософт ВБ.НЕТ. Морате одредити почетни индекс из којег ће се низ издвојити. Низ ће бити издвојен из тог индекса до дужине коју наведете.

У овом упутству ћете научити

  • Шта је СубСтринг?
  • Синтакса подниза
  • Примери
  • Један аргумент
  • Средњи ликови
  • Један Цхар

Синтакса подниза

Функција прихвата два аргумента као што је приказано у следећој синтакси:

Public Function Substring(ByVal start_Index As Integer, ByVal sub_length As Integer) As String

Ево,

  • Кључна реч БиВал означава прослеђивање вредности, што је механизам прослеђивања аргумената функцијама.
  • Старт_Индек је индекс из којег ће се добити подниз
  • суб_ленгтх означава дужину до које ће се низ копирати са старт_Индек. Ова дужина се мери бројем знакова. Функција ће вратити издвојени подниз.

Примери

Корак 1) Направите нову конзолу.

Корак 2) Додајте му следећи код:

Module Module1Sub Main()Dim st As String = "Guru99"Dim subst As String = st.Substring(0, 4)Console.WriteLine("The substring is: {0}", subst)Console.ReadKey()End SubEnd Module

Корак 3) Кликните дугме Старт на траци са алаткама да бисте извршили код. Требали бисте добити следећи резултат:

Користили смо следећи код:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Покретање главног потпроцедура.
  3. Дефинисање променљиве низа ст и додељивање вредности Гуру99.
  4. Дефинисање променљиве низа под називом 'субст' као подниза низа 'ст' из индекса 0ф и дужине од 4 знака.
  5. Штампање одређеног текста и горњег подниза на конзоли.
  6. Паузирање прозора конзоле на неко време чекајући да корисник предузме мере за његово затварање.
  7. Крај главног потпроцедура.
  8. Крај модула.

Један аргумент

Шта ако функцији проследимо само један аргумент? Функција ће копирати све податке у низу који почињу од тог индекса. Оно што се дешава је да функција Субстринг интерно копира све податке низа у том индексу, као и оне који прате тај индекс. На пример:

Module Module1Sub Main()Dim st As String = "Guru99"Dim subst As String = st.Substring(4)Console.WriteLine("The substring is: {0}", subst)Console.ReadKey()End SubEnd Module

Притисните дугме Старт да бисте покренули код. Требало би да врати следеће:

Функција подниза вратила је 99. Функцији смо проследили параметар 4, што значи да ће почети да извлачи подниз из знака у индексу 4 на крај низа. 9 је знак у индексу 4 низа Гуру99, па је извлачење тамо започето.

Средњи ликови

Такође је могуће да добијемо средње знакове дотичног низа. У овом случају морамо само да пружимо почетни индекс и дужину низа који су нам потребни. У следећем примеру добивамо подниз низа наведеног низа из индекса 2 и низ ће имати дужину од 2 знака:

Module Module1Sub Main()Dim st As String = "Guru99"Dim subst As String = st.Substring(2, 2)Console.WriteLine("The substring is: {0}", subst)Console.ReadKey()End SubEnd Module

Кликните дугме Старт на траци са алаткама да бисте покренули код. Добићете следећи резултат:

У горњем примеру, функција подниза вратила је ру. Параметре (2, 2) смо проследили функцији. Прва 2 упућују функцију да започне извлачење подниза из индекса 2, док друга 2 налажу функцији да врати подниз низа дужине само 2 знака. То значи да би издвајање подниза требало започети од елемента који се налази на индексу 2 низа Гуру99, а то је р. Будући да би враћени подниз требао имати дужину од само 2 знака, извлачење неће проћи 'у', па је зато вратило 'ру'.

Један Цхар

Можемо користити функцију Субстринг да добијемо један знак из низа. У том случају је потребно да извршите алокацију, али лику можете директно приступити. Ово је мало брже. Следећи пример показује два начина на која то можемо постићи:

Module Module1Sub Main()Dim st As String = "Guru99"Dim mid1 As Char = st(1)Console.WriteLine(mid1)Dim mid2 As String = st.Substring(1, 1)Console.WriteLine(mid2)Console.ReadKey()End SubEnd Module

Притисните дугме Старт да бисте покренули код. Добићете следећи резултат:

Користили смо следећи код:

Објашњење кода:

  1. Креирање модула под називом Модуле1.
  2. Покретање главног потпроцедура.
  3. Дефинисање променљиве низа ст и додељивање вредности Гуру99.
  4. Дефинисање променљиве низа по имену мид1 и добијање знака у индексу 1 Стринг ст. Овај знак ће бити додељен променљивој мид1.
  5. Штампање горњег знака на конзоли.
  6. Дефинисање променљиве низа по имену мид2 и добијање знака у индексу 1 дужине 1 из Стринг ст. Дужина 1 значи да ће вратити исти знак у почетни индекс. Бројање почиње од почетног индекса који наведете. Овај знак ће бити додељен променљивој мид2.
  7. Штампање горњег знака на конзоли.
  8. Паузирање прозора конзоле на неко време чекајући да корисник предузме мере за његово затварање.
  9. Крај главног потпроцедура.
  10. Крај модула.

Резиме

  • Функција Субстринг је дефинисана у класи Стринг Висуал Басиц.НЕТ.
  • Прихвата два аргумента, што је почетна тачка подниза и дужина подниза.
  • Можемо се поиграти са овим аргументима да бисмо добили главне скупове поднизова из главног низа.