在D语言中,可以使用split函数来将字符串分割为多个子字符串。要指定多个分割符号,可以使用split函数的第二个参数,它接受一个字符串数组,其中包含所有要用作分隔符的字符串。例如:

import std.stdio;

void main()
{
    string str = "apple,banana;cherry|date";
    string[] separators = [",", ";", "|"];
    string[] parts = str.split(separators);
    foreach (part; parts)
    {
        writeln(part);
    }
}

在上面的例子中,我们定义了一个字符串str,它包含了四个水果名称,之间用逗号、分号和竖线分隔。我们还定义了一个字符串数组separators,包含所有分隔符号。然后,我们调用了split函数,并将separators数组作为第二个参数传递给它。最终,我们得到了一个字符串数组parts,其中包含了所有分割后的子字符串。我们可以使用foreach循环遍历parts数组,并将每个子字符串输出到控制台。

运行上面的代码,输出结果如下:

apple
banana
cherry
date

这表明我们已经成功地将字符串分割为了四个子字符串,分别是"apple"、"banana"、"cherry"和"date"

dlang的split函数怎么指定多个分割符号呢进行字符串分割给出用法和完整可以运行的例子

原文地址: http://www.cveoy.top/t/topic/flWn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录