在 Roku 中使用 SubString 作为函数

Use SubString as Function in Roku

我试图在 Roku 中获取角色。 这里我应用静态方式,字符串查找成功。

string = "HelloRokuIamHere"
if Instr(string, "Roku") > 0 then
   ?"String is Found"
else
   ?"String is Not Found"
end if

这里我得到一个动态的字符串。所以每次都不给静态值。所以,我尝试像下面这样子串。是否可以这样或任何其他方式?

string = "HelloRokuIamHere"
?"substring(string,5,8) ' here I tried to display "Roku"

BrightScript中查找和提取子字符串的函数是mid(),您可以使用Global String Function or the ifStringOps Interface Function

用法

string = "HelloRokuIamHere"
? Mid(string, 6, 4) ' prints "Roku"
? string.mid(5, 4) ' also prints "Roku"