D 语言字符串反转:std.algorithm.reverse 函数与循环实现对比
在 D 语言中,可以使用 std.algorithm 库中的 reverse 函数来实现字符串反转。
例如,给定一个字符串'str',可以使用以下代码来反转该字符串:
import std.algorithm;
string str = 'Hello World';
str = str.reverse();
writeln(str); // 'dlroW olleH'
在这个例子中,我们首先导入了 std.algorithm 库,然后使用 reverse 函数对字符串进行反转,并将结果赋值回原字符串变量'str' 中。
另外,还可以使用循环来实现字符串反转,如下所示:
string str = 'Hello World';
string reversedStr = '';
for (int i = str.length - 1; i >= 0; i--)
{
reversedStr ~= str[i];
}
writeln(reversedStr); // 'dlroW olleH'
在这个例子中,我们首先定义了一个空字符串'reversedStr',然后使用循环遍历原字符串'str' 中的每个字符,并将其按照相反的顺序添加到'reversedStr' 中,最终得到反转后的字符串。
原文地址: https://www.cveoy.top/t/topic/ofr5 著作权归作者所有。请勿转载和采集!