LibreOffice Basic:用于拆分字符串的现有实用程序?
LibreOffice Basic: existing utilities for splitting strings?
我使用的是 LibreOffice Basic 语言。
我想知道是否有任何库可用于将字符串拆分为数组?例如,假设我有以下字符串,其中的项目由任意数量的空格分隔:
ABC DEF GHI
我想将此字符串拆分为一个名为 "item" 的数组,其中包含以下元素:
item(0) = "ABC"
item(1) = "DEF"
item(2) = "GHI"
我知道如何在 LibreOffice Basic 中使用正则表达式或通过逐个字符迭代原始字符串来生成这些结果,但我想知道是否有任何现有的函数或辅助实用程序可供我使用,所以我不必 "re-invent the wheel".
互联网搜索没有任何结果,但我可能忽略了一些东西。
提前致谢。
看来您需要编写自己的函数。 https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=33218.
有几个想法
如果您将进行大量的字符串操作并且该项目还不算太远,那么可能值得考虑另一种支持 UNO 的语言,例如 Java 或 Python。在 Python 中,代码很简单:
s = "ABC DEF GHI"
item = s.split()
我使用的是 LibreOffice Basic 语言。
我想知道是否有任何库可用于将字符串拆分为数组?例如,假设我有以下字符串,其中的项目由任意数量的空格分隔:
ABC DEF GHI
我想将此字符串拆分为一个名为 "item" 的数组,其中包含以下元素:
item(0) = "ABC"
item(1) = "DEF"
item(2) = "GHI"
我知道如何在 LibreOffice Basic 中使用正则表达式或通过逐个字符迭代原始字符串来生成这些结果,但我想知道是否有任何现有的函数或辅助实用程序可供我使用,所以我不必 "re-invent the wheel".
互联网搜索没有任何结果,但我可能忽略了一些东西。
提前致谢。
看来您需要编写自己的函数。 https://forum.openoffice.org/en/forum/viewtopic.php?f=9&t=33218.
有几个想法如果您将进行大量的字符串操作并且该项目还不算太远,那么可能值得考虑另一种支持 UNO 的语言,例如 Java 或 Python。在 Python 中,代码很简单:
s = "ABC DEF GHI"
item = s.split()