从BrightScript字符串中删除空格

时间:2014-03-06 22:09:50

标签: brightscript

我正在尝试使用正则表达式

从字符串中删除前导和尾随空格
regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g+", "i")
regexQuote.ReplaceAll(noSpaceString)
print noSpaceString

[编辑]

regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g", "")
print len(noSpaceString) //this value includes leading white spaces, which I dont want

我也试过

regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/", "")

尝试了

regexQuote = CreateObject("roRegex", "/(^\s*)|(\s*$)/", "")

3 个答案:

答案 0 :(得分:6)

使用trim()

使用trim(),卢克!有一个字符串方法只是为了这个目的:

BrightScript Debugger> ? len("   four   ".trim())
 4

答案 1 :(得分:0)

在Roku的ifString操作中,您可以将Replace用作:

newString = originalString.Replace(" ", "")

答案 2 :(得分:-1)

使用评论部分的帮助是解决方案

regexQuote = CreateObject("roRegex", "^\s+|\s+$", "")
newString= regexQuote.ReplaceAll(oldString, "")
print "string length:" ; len(newString)