Dlang原生实现类似PHP sub_str()函数
下面是一个Dlang语言原生实现的sub_str函数,类似PHP中的sub_str()函数功能:
string sub_str(string input, int start, int length = -1)
{
if (length == -1) {
length = input.length - start;
} else if (length < 0) {
length = input.length + length - start;
}
return input[start .. start + length];
}
该函数接受三个参数:
- input: 需要截取的字符串
- start: 截取起始位置,从0开始
- length: 截取长度,默认为-1。
当length为-1时,截取从start开始到字符串末尾的所有字符;当length为负数时,从末尾开始倒数第length个字符截取到start位置的字符。
该函数使用Dlang语言的切片操作符,能够方便地截取出子字符串。
原文地址: https://www.cveoy.top/t/topic/oddu 著作权归作者所有。请勿转载和采集!