- Perl 6 Deep Dive
- Andrew Shitov
- 191字
- 2021-07-03 00:05:53
Methods to check the content of a string
The Str class defines a pair of methods—starts-with and ends-with—that check whether the string contains a given substring at the beginning or end of it, and return a Boolean value. Consider the following example, which displays the behavior of these methods:
say 'Hello, World'.starts-with('Hello'); # True
say 'Hello, World'.starts-with('World'); # False
say 'Hello, World'.ends-with('Hello'); # False
say 'Hello, World'.ends-with('World'); # True
Regular expressions can be used instead of starts-with and end-with; refer to Chapter 11, Regexes, for the details.
Another set of functions—index, rindex, and indices—find the substring and return its position. The index method finds the most left occurrence of the substrings, rindex searches from the end of the strings, and indices returns a list of indices of all occurrences of the substring.
my $town = 'Baden-Baden';
say $town.index('Baden'); # 0
say $town.rindex('Baden'); # 6
say $town.indices('Baden'); # (0 6)
It is worth noting that, while the rindex method searches from the end of the string, it returns an index of the character that is counted from left to right.
- 演進式架構(原書第2版)
- iOS面試一戰到底
- SQL Server 2016從入門到精通(視頻教學超值版)
- NativeScript for Angular Mobile Development
- Mastering Ubuntu Server
- Learning Network Forensics
- 大學計算機基礎(第2版)(微課版)
- Rust Essentials(Second Edition)
- 學Python也可以這么有趣
- SAP BusinessObjects Dashboards 4.1 Cookbook
- The DevOps 2.5 Toolkit
- Multithreading in C# 5.0 Cookbook
- 動手打造深度學習框架
- 軟件體系結構
- TypeScript 2.x By Example