Строка: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
m (Обновление информации)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Строка это последовательность символов, например "Hello, World!" - строка.<br />
[[Строка|String]] ''(строка)'' - это тип данных, значение которого является последовательность символов.
Ниже представлен список всех стандартных функций для манипуляций над строками в Lua.


Использование функции lua [https://uopilot.uokit.com/wiki/index.php?title=Tostring_(Lua) tostring()] может преобразовать другие типы данных в string:
<syntaxhighlight lang="lua">
local theReturn = tostring(isPedDead(getRandomPlayer())) -- преобразует тип данных boolean в string
outputChatBox("Возврат функции: "..theReturn) -- сообщит игроку: "true" или "false"
outputChatBox("Тип данных возврата функции: "..type(theReturn)) -- сообщит игроку "string"
</syntaxhighlight>
Использование функции lua [https://user.su/lua/index.php?id=3 type()] может помочь вам узнать, что это за тип данных:
<syntaxhighlight lang="lua">
local thePlayer = getRandomPlayer()
setPlayerName(thePlayer, "Bob")
local namePlayer = getPlayerName(thePlayer)
outputChatBox("Возврат функции: "..namePlayer) -- сообщит игроку: "Bob"
outputChatBox("Тип данных возврата функции: "..type(namePlayer)) -- сообщит игроку "string"
</syntaxhighlight>
==Пример присвоения значений==
<syntaxhighlight lang="lua">
str = "Hello, World!" -- двойные кавычки
str = 'Hello, World!' -- одинарные кавычки
str = [[Hello,
      World!]] -- сохраняет табуляцию и переносы
str = nil -- если вы хотите стереть переменную
</syntaxhighlight>
==Список всех стандартных функций для манипуляций над строками в Lua==
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.byte string.byte]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.byte string.byte]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.char string.char]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.char string.char]
Line 16: Line 41:
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.sub string.sub]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.sub string.sub]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.upper string.upper]
* [http://www.lua.org/manual/5.1/manual.html#pdf-string.upper string.upper]
==Смотрите также==
* [http://www.lua.org/pil/2.4.html "String" в программировании на Lua]


[[Category:Понятия скриптинга]]
[[Category:Понятия скриптинга]]


[[en:String]]
[[ru:String]]
[[ar:String]]
[[ar:String]]
[[de:string]]
[[de:string]]
[[hu:String]]
[[hu:String]]
[[ru:String]]

Latest revision as of 17:31, 17 April 2021

String (строка) - это тип данных, значение которого является последовательность символов.

Использование функции lua tostring() может преобразовать другие типы данных в string:

local theReturn = tostring(isPedDead(getRandomPlayer())) -- преобразует тип данных boolean в string
outputChatBox("Возврат функции: "..theReturn) -- сообщит игроку: "true" или "false"
outputChatBox("Тип данных возврата функции: "..type(theReturn)) -- сообщит игроку "string"

Использование функции lua type() может помочь вам узнать, что это за тип данных:

local thePlayer = getRandomPlayer()
setPlayerName(thePlayer, "Bob")
local namePlayer = getPlayerName(thePlayer)
outputChatBox("Возврат функции: "..namePlayer) -- сообщит игроку: "Bob"
outputChatBox("Тип данных возврата функции: "..type(namePlayer)) -- сообщит игроку "string"

Пример присвоения значений

str = "Hello, World!" -- двойные кавычки
str = 'Hello, World!' -- одинарные кавычки
str = [[Hello, 
      World!]] -- сохраняет табуляцию и переносы
str = nil -- если вы хотите стереть переменную

Список всех стандартных функций для манипуляций над строками в Lua

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