【问题标题】:Is there a way to change default uppercase value of a character using JavaScript?有没有办法使用 JavaScript 更改字符的默认大写值?
【发布时间】:2017-10-11 23:12:39
【问题描述】:

我正在用我的母语开发一个网站,其中字母“i”的大写版本是“İ”。默认的 string.toUpperCase() 方法将“i”转换为“I”,这是一个完全不同的字母(这个字母的小写版本是“ı”)。有没有办法为“i”设置默认的大写值,以便我能够成功使用 toUpperCase() 方法?

语言环境是 az_Latn_AZ。

【问题讨论】:

标签: javascript string uppercase lowercase


【解决方案1】:

你可以改变toUpperCase,像这样:

String.prototype.oldToUpperCase = String.prototype.toUpperCase;
String.prototype.toUpperCase = function() {
    return this.split("i").join("I").oldToUpperCase();
}

现在像这样测试它:

console.log("aaa".toUpperCase());
console.log("aiaia".toUpperCase());

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2013-03-31
    • 2020-05-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多