我有一个字符串,并说我想检查字符串的最后 3 位数字的某个范围。
如果字符串像 sasdaX01,我需要检查字符串的最后三位数字是否在 X01-X50 之间。
任何帮助将不胜感激。
我有一个字符串,并说我想检查字符串的最后 3 位数字的某个范围。
如果字符串像 sasdaX01,我需要检查字符串的最后三位数字是否在 X01-X50 之间。
任何帮助将不胜感激。
使用spl.string::*; 行是强制性的,然后您使用substring(info, length(info) - 3, 3)提取您的最后一位数字。
一个例子:
use spl.string::*;
composite TestComposite {
graph
// ... code generating (stream<rstring info> testStream)
() as PrintTestInfo = Custom(testStream as infoEvents) {
logic
onTuple infoEvents : {
rstring lastDigits = substring(info, length(info) - 3, 3);
boolean matched = (lastDigits >= "X01" && lastDigits <= "X50");
println(info + " matched > " + (rstring)matched) ;
} // onTuple infoEvents
} // PrintTestInfo
} // TestComposite