Разница между страницами «String.lower (Lua)» и «String.sub (Lua)»

Материал из UoPilot
(Различия между страницами)
Перейти к навигации Перейти к поиску
 
 
Строка 1: Строка 1:
 
== Описание ==
 
== Описание ==
'''string.lower''' - возвращает копию строку, в которой все буквы заменены на строчные.
+
'''string.sub''' - возвращает подстроку строки, которая начинается с символа с индексом i и продолжается до символа с индексом j; i и j могут быть отрицательными.
  
 
== Синтаксис ==
 
== Синтаксис ==
Строка 6: Строка 6:
 
<br>Работа со свернутым окном: да.
 
<br>Работа со свернутым окном: да.
 
<br>Параметры заключаются в скобки и разделяются запятыми.
 
<br>Параметры заключаются в скобки и разделяются запятыми.
  string.lower (<nowiki><s></nowiki>)
+
  string.sub (<nowiki><s>, <i></nowiki> [, j])
 
Или:
 
Или:
  <nowiki><s></nowiki>:lower()
+
  <nowiki><s>:sub(<i></nowiki> [, j])
 
Где:
 
Где:
 
<br>'''s''' - строка.
 
<br>'''s''' - строка.
 +
<br>'''i''' - индекс начального символа. Если 'i' меньше 0, то возвращает указанное количество последних символов строки.
 +
<br>'''j''' - необязательный параметр. Индекс конечного символа, по умолчанию значение равно -1.
  
 
== Примеры ==
 
== Примеры ==
  
 
  --lua
 
  --lua
  log(string.lower("QwErTy"))
+
  log(string.sub("Hello", 3))   --вывести в лог первые 3 символа слова Hello
  
 
  --lua
 
  --lua
  log ("clear") log ("mode compact")  -- очистить лог, компактный режим
+
  local str1 = "qwerty"              
  local str1 = "HeLLo"             -- строка
+
local str2 = string.sub(str1, -3) -- присвоить результат функции sub другой переменной     
  local str2 = str1:lower()         -- присвоить результат функции lower другой переменной, использован альтернативный вариант записи функции 
+
log (str2)  
  log (str2)                 -- вывести в лог содержимое переменной str2
+
 
 +
  --lua
 +
  local str1 = "qwerty"              
 +
  local str2 = str1:sub(2, 4)       -- использована альтернативная запись функции        
 +
  log (str2)          
  
 
== Смотрите также ==
 
== Смотрите также ==
  
[[Tostring (Lua)]]
+
[[Tonumber (Lua)]]
<br>[[String.upper (Lua)]]
+
<br>[[Tostring (Lua)]]
<br>[[String.sub (Lua)]]
 
 
<br>[[String.find (Lua)]]
 
<br>[[String.find (Lua)]]
 
<br>[[String.match (Lua)]]
 
<br>[[String.match (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)