LibreOffice Basic:用于拆分字符串的现有实用程序?

时间:2015-12-13 15:14:27

标签: string split libreoffice basic

我正在使用LibreOffice Basic语言。

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

ABC   DEF GHI

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

item(0) = "ABC"
item(1) = "DEF"
item(2) = "GHI"

我知道如何使用正则表达式在LibreOffice Basic中生成这些结果,或者通过原始字符串逐个字符地迭代生成这些结果,但我想知道是否有任何现有的函数或帮助器实用程序我可以使用,所以我不知道不得不“重新发明轮子”。

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

提前谢谢。

1 个答案:

答案 0 :(得分:1)

看起来你需要编写自己的函数。 https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=33218有几个想法。

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

s = "ABC   DEF GHI"
item = s.split()