在 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 函数指定多个分割符号 - 字符串分割详解与示例

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

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