Dlang 实现类似 PHP substr 函数 - sub_str(string, int, int)
可以使用以下代码实现类似 PHP substr 函数的功能:
string sub_str(string input, int start, int length = -1)
{
if (length == -1) {
length = input.length() - start;
}
string result;
for (int i = start; i < start + length && i < input.length(); i++) {
result ~= input[i];
}
return result;
}
这个函数接受三个参数:待截取的字符串、截取开始的位置和截取长度(默认为-1,表示截取到字符串末尾)。如果长度为-1,则将截取长度设为从开始位置到字符串末尾的长度。接下来,使用一个循环逐字符将截取的字符串拼接起来,并返回结果。
原文地址: https://www.cveoy.top/t/topic/oddo 著作权归作者所有。请勿转载和采集!