簡體   English   中英

LibreOffice basic中的Instr函數不區分大小寫嗎?

[英]Instr function not case sensitive in LibreOffice basic?

我在LibreOffice basic中編寫了一個函數來查找字符串中字符的位置:

REM  *****  BASIC  *****

Const Source = "abcdefghijklmnopwrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

Function GetPos(Char As String) As Integer

GetPos = InStr(Source, Char)

End Function

我從電子表格中使用= GetPos(“ M”)或電子表格中某個單元格的= GetPos(“ m”)從電子表格中調用它。 兩者都返回13。

根據文檔 ,有一個參數用於指定是否區分大小寫(0或1)。 如果指定參數,則會出現錯誤“不支持操作。無效的過程調用”。

知道如何在區分大小寫的字符串中實現搜索嗎?

PS:我正在使用LibreOffice vanilla版本:5.2.3.5

最終我在這里找到了答案

似乎需要傳遞所有可選參數,例如:

Instr(1, Source, Char, 0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM