> For the complete documentation index, see [llms.txt](https://notebook.lazyknight.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notebook.lazyknight.com/index/index-2/object-id.md).

# 字符串转魔兽ID

![](/files/z4AUd4IePJe5qgxzLY4i)

通过 `string.unpack(">I4", "u000")` 可以将字符串 `"u000"` 转换为魔兽整数ID，对应到Jass中的写法是 `'u000'` 。

要注意**单双引号的差别**，以及单双引号在Lua和Jass中**不同的含义**。

也可以使用 `FourCC` 函数来等效替代。

## 原理

魔兽里， `'u000'` 这样的写法实际上对应的是一串整数。\
在Lua中，想要让输入的字符串 `"u000"` 与Jass中的写法 `'u000'` 相同，需要使用 `string.unpack` 函数。
