gpt4 book ai didi

godot - 如何从 Godot 中的字符串中删除所有标点符号?

转载 作者:行者123 更新时间:2023-12-05 04:27:18 33 4
gpt4 key购买 nike

我正在构建一个命令解析器,我已经成功地设法将字符串拆分成单独的单词并使其全部正常工作,但我有点难过的是如何从字符串中删除所有标点符号。用户将输入诸如 , 之类的字符。 ! ?通常,但对于那些字符,它无法识别单词,因此需要删除任何标点符号。

到目前为止我已经测试过这个:

func process_command(_input: String) -> String:
var words:Array = _input.replace("?", "").to_lower().split(" ", false)

它工作正常并成功删除了问号,但我希望它删除所有标点符号。希望这将是一件容易解决的事情!我是 Godot 的新手,所以仍在学习其中的很多东西是如何工作的。

最佳答案

您可以通过将不需要的字符放入数组中来删除不需要的字符,然后执行您已经在做的事情:

var str_result = input
var unwanted_chars = [".",",",":","?" ] #and so on

for c in unwanted_chars:
str_result = str_result.replace(c,"")

从长远来看,我不确定您想要实现什么,但是使用正则表达式可以更轻松地解析字符串。所以如果你想搜索特定模式的字符串,你应该看看这个: regex

关于godot - 如何从 Godot 中的字符串中删除所有标点符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72860320/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com