在 Godot 中找不到字符串方法的正确 class
Can´t find the correct class for string methods in Godot
我正在尝试让我的程序读取和编辑文本。我试图使用 Position=find ( String , 0 )
方法,但出现错误:
The method "find" isn't declared in the current class.
我尝试了不同的 class,但找不到正确的。
那会是哪个?
我以后怎样才能找到正确的 class?
提前致谢。
find
在 String
class.
来自文档:
int find ( String what, int from=0 )
Finds the first occurrence of a substring. Returns the starting position of the substring or -1 if not found.
那么会发生什么?
当您执行 Position = find(String, 0)
时,您是从 class 代码所在的位置调用 find
,而不是从 String
.
而且我只看到一个String
……你想找哪个String
?你需要两个。是的,find
只需要一个String
,但它是一个实例方法,而不是静态方法。你应该在你想搜索的那个上调用它,像这样:
var position := string_in_which_you_are_looking.find(string_you_are_looking_for, 0)
我正在尝试让我的程序读取和编辑文本。我试图使用 Position=find ( String , 0 )
方法,但出现错误:
The method "find" isn't declared in the current class.
我尝试了不同的 class,但找不到正确的。 那会是哪个? 我以后怎样才能找到正确的 class?
提前致谢。
find
在 String
class.
来自文档:
int find ( String what, int from=0 )
Finds the first occurrence of a substring. Returns the starting position of the substring or -1 if not found.
那么会发生什么?
当您执行 Position = find(String, 0)
时,您是从 class 代码所在的位置调用 find
,而不是从 String
.
而且我只看到一个String
……你想找哪个String
?你需要两个。是的,find
只需要一个String
,但它是一个实例方法,而不是静态方法。你应该在你想搜索的那个上调用它,像这样:
var position := string_in_which_you_are_looking.find(string_you_are_looking_for, 0)