js 去掉下划线,后首个字母变大写

1.驼峰转连字符:

var s = "fooStyleCss";
  s = s.replace(/([A-Z])/g,"-$1").toLowerCase();

//利用正则进行替换,简洁明了,很棒

2.转驼峰

var s1 = "foo-style-css";
s1 = s1.replace(//-(/w)/g, function(all, letter){
          return letter.toUpperCase();
        });

//这段2看的不是很明白

于是自己写一个,^_^,这个很容易懂吧,就是代码多了点;

var s = "style-sheet-base";

var a = s.split("-");
var o = a[0];
for(var i=1;i<a.length;i++){
    o = o + a[i].slice(0,1).toUpperCase() + a[i].slice(1);
}

再写一个,这次用正则:

var s1 = "style-sheet-base";
s1 = s1.replace(//-(/w)/g, function(x){return x.slice(1).toUpperCase();});

时间: 2024-11-08 18:52:03

js 去掉下划线,后首个字母变大写的相关文章

a标签去掉下划线

转载自:http://jingyan.baidu.com/article/a17d52853095838099c8f24e.html <a>是默认有下划线的.所以有时候为了美观,我们需要去掉下划线,使网页更加美观 方法/步骤 正常状态下的a标签是这样的. 去掉下划线只需要在样式里面加入 a{ text-decoration:none; } 或者 <a href="www.kanbuchuan.com"style='text-decoration:none;'>这

1165: 零起点学算法72——首字母变大写

1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 705  Accepted: 439[Submit][Status][Web Board] Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出按照要求改写后的英文句

hdu 2026 首字母变大写(java)

问题: 将小写换成大写,之前用a=(char)(a+32)的形式,并没有效果,原因不明. 有函数:a[0]=Character.toUpperCase(a[0]);可以用. 首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37323    Accepted Submission(s): 20817 Problem Desc

HDOJ 2026首字母变大写

首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 30463    Accepted Submission(s): 17060 Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Outp

首字母变大写(杭电2026)

/*首字母变大写 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出按照要求改写后的英文句子. Sample Input i like acm i want to get an accepted Sample Output I Like Acm I Want To Get An Accepted */ #include<stdio.h> #include<ctype.h> #include<string.h>

首字母变大写

首字母变大写 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 32066 Accepted Submission(s): 17876 Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出

C#获得字符串首字符字母(大写)

/// <summary> /// 获得字符串首字符字母(大写): /// </summary> /// <param name="cnChar"></param> /// <returns></returns> public string GetStringFirstSpell(string cnChar) { //除字母.数字.汉字以外的返回"*" var result = "*&

nginx 默认会把header里的参数去掉下划线

做token验证的时候遇到问题:在本地可以获取前端header传的参数,但是部署到服务器获取的就是null(服务器地址用nginx做了代理) 原因: nginx代理默认会把header的参数的 "_" 下划线去掉 所以部署后就获取不到. 解决: 1, 在header里不要用 "_" 下划线,可以用驼峰命名或者其他的符号代替. 2, 在nginx里的 nginx.conf文件中配置http的部分添加 : underscores_in_headers on;(默认值是o

[c++]CodeBlocks中去掉下划线的方法

[问题] 如上图所示,某些字符下面会出现红色下划线,看着挺难受后的,决定想办法去掉. 这是拼写检查插件在作怪,把这个插件屏蔽掉就OK了. [步骤一] 点击[插件]下的[管理插件]按钮 [步骤二] 点击[管理插件]后会出现下面界面: 拖动滚动条找到找到 SpellChecker ,然后点击箭头指向的 禁用 就行了,关闭该选项页,再看看主界面就会发现令人头疼的 下划线 被去掉了 效果图: