string - Perl6 有检查子串匹配的方法吗?

标签 string substring raku

如何检查 Perl 中的子字符串匹配?
index方法返回 Int :

"abc".index("b")
1

使用 defined ,结果可以变成Bool :
"abc".index("b").defined
True

这是惯用的方式还是有另一种方法返回 Bool ?

最佳答案

方法是 .contains .

say 'abc'.contains('b');  # True
还有 .starts-with .ends-with .
say 'abc'.starts-with('c'); # False
say 'abc'.starts-with('a'); # True

say 'abc.txt'.ends-with('.txt') # True
你可以看看Str更多方法的文档。

关于string - Perl6 有检查子串匹配的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49592008/

相关文章:

java - 返回字符串特定子串首字母的索引

perl - Perl 6 有污点模式吗?

module - Raku 如何决定加载哪个版本的模块?

where-clause - 无法在 CLASS 中使用带有 WHERE 子句的无符号变量?

javascript - 使用 RegEx javascript 在字符串中查找单词

java - 如何在特定字符串中查找字符串并插入

python - 在文件中查找最常见的子字符串模式

list - gnu Prolog powerset 修改

c# - 分割字符串时索引超出范围异常

java - Java中如何从字符串中提取单词