gpt4 book ai didi

jquery - 使用 jQuery 将字符串中的最后一个字母(包含字母和数字)大写

转载 作者:行者123 更新时间:2023-12-01 04:01:59 25 4
gpt4 key购买 nike

我正在使用以下 jQuery 将输入脚本的第一个字母大写。

$('li.capitalize input').keyup(function(event) {
var textBox = event.target;
var start = textBox.selectionStart;
var end = textBox.selectionEnd;
textBox.value = textBox.value.charAt(0).toUpperCase() + textBox.value.slice(1);
textBox.setSelectionRange(start, end);
});

此外,我现在需要将由字母和数字组成的字符串中特定位置(不是第一个字母)的字母大写。

例如:Da1234Z我需要将 DZ 都大写。

我该怎么做?

最佳答案

您可以使用此函数将字符串的第 n 个字符大写:

function capitalizeNth(text, n) {
return (n > 0 ? text.slice(0, n) : '') + text.charAt(n).toUpperCase() + (n < text.length - 1 ? text.slice(n+1) : '')
}

如果您知道 n 不能为负数,您甚至可以将其缩短为:

function capitalizeNth(text, n) {
return text.slice(0,n) + text.charAt(n).toUpperCase() + text.slice(n+1)
}

关于jquery - 使用 jQuery 将字符串中的最后一个字母(包含字母和数字)大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39857477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com