我有一个字符串电子邮件(假设"testdrive@gmail.com"),我想检查电子邮件是否包含字符“测试”,然后大写(前)。"TESTdrive@gmail.com",drivetest@gmail.com= "driveTEST@gmail.com"...).
我怎样才能在JavaScript中得到这个?
谢谢!
发布于 2015-02-09 05:13:26
您可以使用这样的String.prototype.replace和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发布于 2015-02-09 05:20:00
Javascript的replace方法是查找和替换确切关键字的最简单方法。第一个参数是要搜索的字符串。第二个是您想要用什么替换该字符串。
var str = "testdrive@gmail.com";
var x = str.replace('test', 'TEST');
console.log(x); //TESTdrive@gmail.com发布于 2015-02-09 05:29:14
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;
}https://stackoverflow.com/questions/28403161
复制相似问题