String libreofficebasic:用于拆分字符串的现有实用程序?

String libreofficebasic:用于拆分字符串的现有实用程序?,string,split,libreoffice,basic,String,Split,Libreoffice,Basic,我用的是libreofficebasic语言 我想知道是否有任何库可以用于将字符串拆分为数组?例如,假设我有以下字符串,其中的项由任意数量的空格分隔: ABC DEF GHI 我想将此字符串拆分为一个名为“item”的数组,其中包含以下元素: item(0) = "ABC" item(1) = "DEF" item(2) = "GHI" 我知道如何在libreofficebasic中使用正则表达式或通过对原始字符串逐个字符进行迭代来生成这些结果,但我想知道是否有任何现有函数或辅助工具可以

我用的是libreofficebasic语言

我想知道是否有任何库可以用于将字符串拆分为数组?例如,假设我有以下字符串,其中的项由任意数量的空格分隔:

ABC   DEF GHI
我想将此字符串拆分为一个名为“item”的数组,其中包含以下元素:

item(0) = "ABC"
item(1) = "DEF"
item(2) = "GHI"
我知道如何在libreofficebasic中使用正则表达式或通过对原始字符串逐个字符进行迭代来生成这些结果,但我想知道是否有任何现有函数或辅助工具可以使用,因此我不必“重新发明轮子”

互联网搜索并没有产生任何结果,但我可能忽略了一些东西


提前感谢您。

看起来您需要编写自己的函数。目前有几个想法

如果您将要进行大量的字符串操作,并且该项目还没有进行得太久,那么可能值得考虑另一种支持UNO的语言,如Java或Python。在Python中,代码简单如下:

s=“ABC DEF GHI”
item=s.split()

您是否尝试过
Item=Split(StringName,”)
?我怀疑每个空格都会在数组中创建自己的条目,但是处理空白数组条目可能比遍历整个字符串更容易。谢谢。我错过了OpenOffice论坛上的讨论。但是,是的,我认为Python将是最好的方式。我刚刚开始尝试将Python集成到Calc中,以达到不同的目的,它对于这个和其他字符串操作函数也应该很好。