dlang语言实现实现php的ucfirst函数给出每种方式的代码
- 使用字符串拼接方式实现ucfirst函数:
string ucfirst(string str) {
if (str.length == 0) {
return str;
} else {
return str[0].toUpper ~ str[1..$];
}
}
- 使用数组方式实现ucfirst函数:
string ucfirst(string str) {
if (str.length == 0) {
return str;
} else {
char[] arr = str.dup;
arr[0] = arr[0].toUpper;
return arr.idup;
}
}
- 使用指针方式实现ucfirst函数:
string ucfirst(string str) {
if (str.length == 0) {
return str;
} else {
char[] arr = str.dup;
char* ptr = arr.ptr;
*ptr = (*ptr).toUpper;
return arr.idup;
}
}
``
原文地址: http://www.cveoy.top/t/topic/fmXr 著作权归作者所有。请勿转载和采集!