String.sub (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''string.sub''' - возвращает подстроку строки, которая начинается с символа с инде...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>Параметры заключаются в скобки и разделяются запятыми.
+
<br>Параметры заключаются в скобки и разделяются запятыми.
  string.sub (&lt;nowiki>&lt;s>, &lt;i>&lt;/nowiki> [, j])
+
  string.sub (<nowiki><s>, <i></nowiki> [, j])
 
Или:
 
Или:
  &lt;nowiki>&lt;s>:sub(&lt;i>&lt;/nowiki> [, j])
+
  <nowiki><s>:sub(<i></nowiki> [, j])
 
Где:
 
Где:
&lt;br>'''s''' - строка.
+
<br>'''s''' - строка.
&lt;br>'''i''' - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки.
+
<br>'''i''' - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки.
&lt;br>'''j''' - необязательный параметр. Индекс конечного символа, по умолчанию значение равно -1.
+
<br>'''j''' - необязательный параметр. Индекс конечного символа, по умолчанию значение равно -1.
  
 
== Примеры ==
 
== Примеры ==
Строка 32: Строка 32:
  
 
[[Tonumber (Lua)]]
 
[[Tonumber (Lua)]]
&lt;br>[[Tostring (Lua)]]
+
<br>[[Tostring (Lua)]]
&lt;br>[[String.find (Lua)]]
+
<br>[[String.find (Lua)]]
&lt;br>[[String.match (Lua)]]
+
<br>[[String.match (Lua)]]
&lt;br>[[String.format (Lua)]]
+
<br>[[String.format (Lua)]]

Текущая версия на 11:20, 28 августа 2019

Описание

string.sub - возвращает подстроку строки, которая начинается с символа с индексом i и продолжается до символа с индексом j; i и j могут быть отрицательными.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.

string.sub (<s>, <i> [, j])

Или:

<s>:sub(<i> [, j])

Где:
s - строка.
i - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки.
j - необязательный параметр. Индекс конечного символа, по умолчанию значение равно -1.

Примеры

--lua
log(string.sub("Hello", 3))   --вывести в лог первые 3 символа слова Hello
--lua
local str1 = "qwerty"               
local str2 = string.sub(str1, -3)  -- присвоить результат функции sub другой переменной      
log (str2) 
--lua
local str1 = "qwerty"               
local str2 = str1:sub(2, 4)       -- использована альтернативная запись функции         
log (str2)           

Смотрите также

Tonumber (Lua)
Tostring (Lua)
String.find (Lua)
String.match (Lua)
String.format (Lua)