本文共 1637 字,大约阅读时间需要 5 分钟。
javascript实现英文首字母大写
方法一:
function replaceStr(str){ // 正则法
str = str.toLowerCase();
var reg = /\b(\w)|\s(\w)/g; // \b判断边界\s判断空格
return str.replace(reg,function(m){
return m.toUpperCase()
});
}
function replaceStr1(str){
str = str.toLowerCase();
var strTemp = ""; //新字符串
for(var i=0;i
if(i == 0){
strTemp += str[i].toUpperCase(); //第一个
continue;
}
if(str[i] == " " && i< str.length-1){ //空格后
strTemp += " ";
strTemp += str[i+1].toUpperCase();
i++;
continue;
}
strTemp += str[i];
}
return strTemp;
}
var text = "abcd ABCD efGH";
console.log(replaceStr(text));//Abcd Abcd Efgh
console.log(replaceStr1(text));//Abcd Abcd Efgh
方法二:
function ucfirst(str){
var str = str.toLowerCase();
var strarr = str.split(' ');
var result = '';
for(var i in strarr){
result += strarr[i].substring(0,1).toUpperCase()+strarr[i].substring(1)+' ';
}
return result;
}
方法三:
function ucfirst(str) {
var str = str.toLowerCase();
str = str.replace(/\b\w+\b/g, function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
});
return str;
CSS来实现:
h1 {text-transform: uppercase}
p.uppercase {text-transform: uppercase}
p.lowercase {text-transform: lowercase}
p.capitalize {text-transform: capitalize }
This is a test.
This is a test.
This is a test.
以上就是给大家总结的4种实现英文首字母大写的方法,希望大家能够喜欢。相关阅读:
C#实现将程序锁定到Win7任务栏的方法
第一次编写Java流布局图形界面
深入理解node exports和module.exports区别
Android下保存简单网页到本地(包括简单图片链接转换)实现代码
PHP 常用的header头部定义汇总
Win10升级提示 抢镜美国天气预报电视直播
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
alert出数组中的随即值代码
保护你的Sqlite数据库(SQLite数据库安全秘籍)
Linux下控制(统计)文件的生成的C代码实现
Jquery Ajax请求方法小结(值得收藏)
mysql快速添加百万条记录的语句
文件上传input file简便美化方案(css)
Win7环境音效怎么设置?Win7系统设置环境音效的方法
转载地址:http://mhhiv.baihongyu.com/