字符串大小写转换 javascript
String case conversion javascript
所以我真的需要帮助来解决困扰我一段时间的事情。我有一个看起来像这样的函数:
var convertString = function (str){
// Place for additional code here.
return str;};
我需要这个函数做的是转换 str 附带的字符串。
示例:我需要将气味"I Really LOVE JavaScript"转换为"i RE#LLY love j#V#sCRIPT"
我不知道如何做到这一点,请帮忙!
var convertString = function (str){
var s = '';
for (var i=0; i<str.length; i++) {
var n = str.charAt(i);
s += (n.toLowerCase()=='a' ? '#' : n == n.toUpperCase() ? n.toLowerCase() : n.toUpperCase());
}
return s;
}
小提琴
另一种使用拆分和映射的解决方案
var convertString = function (str) {
return str.split("").map(function(x){
return x!='a' ?
x == x.toUpperCase() ? x.toLowerCase() : x.toUpperCase()
: "#"
}).join("");
}
你可以
试试这个:-
function my()
{
x= "I really LOVE JavaScript";
str="";
for (i=0; i<x.length; i++)
{
currStr=x.charAt(i)
mystr=(currStr=='a' ? '#' : currStr==currStr.toUpperCase())?currStr.toLowerCase():currStr.toUpperCase();
str=str+""+mystr
}
alert("final=="+str)
}
如果这是一个错字,您不想将"a"转换为"#"而不是"A",那么只需从上面的代码中删除currStr=='a' ? '#' :
部分即可。
相关文章:
- 将这些正则表达式从javascript转换为Java
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- 使用ScriptObjectMirror将数组结果从JavaScript转换为有用的东西
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 使用document.cookie将客户端javascript转换为节点模块
- 将纯javascript转换为jquery
- 按钮标签,javascript 转换为链接标签
- Javascript转换数组
- 如何将此JavaScript转换为插件
- 将可迭代的 Javascript 转换为数组
- DOM元素上的Javascript转换
- 用javascript转换日期
- 将代码从JavaScript转换为PHP
- 将var javascript转换为java变量
- 如何使用javascript转换特殊字符及其实体名称(如&with&)
- 如何将这个javascript转换为jquery
- Clojure到JavaScript转换器(Leiningen)
- .Net Ticks 使用 JavaScript 转换为 ISO 8601 日期格式
- JavaScript 转换用户输入
- 将 Javascript 转换为 coffeescript