在 Javascript 中寻找角色并大写
Find Character & Make Capitlise in Javascript
我有一封电子邮件作为字符串(比方说 "testdrive@gmail.com"),我想检查电子邮件是否包含字符 "test" 然后将其大写
(例如 testdrive@gmail.com = "TESTdrive@gmail.com",drivetest@gmail.com= "driveTEST@gmail.com" ...).
如何在 JavaScript 中获取此内容?
谢谢!
您可以像这样使用 String.prototype.replace
and String.prototype.toUpperCase
函数来做到这一点:
var original = "testdrive@gmail.com"
var replaceTerm = 'test';
var modified = original.replace(replaceTerm, replaceTerm.toUpperCase());
console.log(modified); //logs TESTdrive@gmail.com
Javascript 的 replace
方法是查找和替换精确关键字的最简单方法。第一个参数是您要搜索的字符串。第二个是你想用什么替换那个字符串。
var str = "testdrive@gmail.com";
var x = str.replace('test', 'TEST');
console.log(x); //TESTdrive@gmail.com
function capitalizer() {
var mail = "drivetest@gmail.com";
var srchStr = "test";
var n = mail.search(srchStr);
var capitalized = mail.replace(srchStr,mail.substr(n, srchStr.length).toUpperCase());
document.getElementById("demo").innerHTML = capitalized;
}
我有一封电子邮件作为字符串(比方说 "testdrive@gmail.com"),我想检查电子邮件是否包含字符 "test" 然后将其大写 (例如 testdrive@gmail.com = "TESTdrive@gmail.com",drivetest@gmail.com= "driveTEST@gmail.com" ...).
如何在 JavaScript 中获取此内容?
谢谢!
您可以像这样使用 String.prototype.replace
and String.prototype.toUpperCase
函数来做到这一点:
var original = "testdrive@gmail.com"
var replaceTerm = 'test';
var modified = original.replace(replaceTerm, replaceTerm.toUpperCase());
console.log(modified); //logs TESTdrive@gmail.com
Javascript 的 replace
方法是查找和替换精确关键字的最简单方法。第一个参数是您要搜索的字符串。第二个是你想用什么替换那个字符串。
var str = "testdrive@gmail.com";
var x = str.replace('test', 'TEST');
console.log(x); //TESTdrive@gmail.com
function capitalizer() {
var mail = "drivetest@gmail.com";
var srchStr = "test";
var n = mail.search(srchStr);
var capitalized = mail.replace(srchStr,mail.substr(n, srchStr.length).toUpperCase());
document.getElementById("demo").innerHTML = capitalized;
}