dlang语言原生实现php的sub_str函数类似sub_strstring input int start int length = -1这样length=-1默认表示截取到字符串倒数第一个字符的位置另外尽量不要用标准库感谢您的回答
可以使用以下代码实现:
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/fm8F 著作权归作者所有。请勿转载和采集!