bool startsWith(string_view str, string_view prefix) {↵
return str.substr(0, prefix.size()) == prefix;↵
}↵
↵
string_view extractWord(string_view str, size_t n) {↵
size_t start = 0, count = 0;↵
for (size_t i = 0; i <= str.size(); i++) {↵
if (i == str.size() || str[i] == ' ') {↵
if (count == n) return str.substr(start, i - start);↵
count++;↵
start = i + 1;↵
}↵
}↵
return {};↵
}↵
↵
string text = "Hello World from C++";↵
cout << "Starts with 'Hello': " << startsWith(text, "Hello") << endl;↵
cout << "Word 2: " << extractWord(text, 2) << endl;