检查字符串是否以D / phobos中的子字符串开头?

时间:2013-01-01 19:23:47

标签: d phobos

到目前为止,我还没有找到如何最容易检查字符串是否以D中的某个字符开头。

我想要类似的东西:

if (my_str.startswith("/")) {
    // Do something
}

我找到的最接近的是“chompPrefix”(here),但这不是我想要的。

2 个答案:

答案 0 :(得分:5)

std.algorithm中有一个startsWith可以像这样工作。

import std.algorithm;
import std.stdio;
void main() {
    string my_str = "/test";
    if(my_str.startsWith("/"))
        writeln("cool");
}

答案 1 :(得分:1)

我猜这也有效:

string temp = "sometemp";
assert(temp[0..2] == "so")