1. 使用字符串拼接方式实现ucfirst函数:
string ucfirst(string str) {
    if (str.length == 0) {
        return str;
    } else {
        return str[0].toUpper ~ str[1..$];
    }
}
  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;
    }
}
  1. 使用指针方式实现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;
    }
}
``
dlang语言实现实现php的ucfirst函数给出每种方式的代码

原文地址: http://www.cveoy.top/t/topic/fmXr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录