B2B网络软件

 找回密码
 立即注册 审核网站号:QQ:896757558
搜索
查看: 333|回复: 0
打印 上一主题 下一主题

AIWROK软件字符串大小写转换 字符串大小写转换使用函数

[复制链接]

1186

主题

1191

帖子

8021

积分

abc

Rank: 9Rank: 9Rank: 9

积分
8021
跳转到指定楼层
楼主
发表于 2025-7-1 06:45:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
AIWROK软件字符串大小写转换 字符串大小写转换使用函数

字符串大小写转换 字符串大小写转换使用函数

let originalString = "Hello, World!";  
let mixedCaseString = originalString.toUpperCase().toLowerCase(); // 实际上是多余的,因为结果和原始字符串的小写形式相同  
console.log(mixedCaseString); // 输出: hello, world!  

// 条件转换示例  
function toggleCase(str) {  
    return str === str.toUpperCase() ? str.toLowerCase() : str.toUpperCase();  
}  

printl(toggleCase("HELLO")); // 输出: hello  
printl(toggleCase("hello")); // 输出: HELLO

定义了一个原始字符串originalString,其值为"Hello, World!"。

然后,创建了另一个变量mixedCaseString,它通过将originalString转换为大写后再转换为小写来赋值。实际上,这段代码中的toUpperCase().toLowerCase()是多余的,因为一个字符串先转换为大写再转换为小写,结果总是该字符串的小写形式。因此,mixedCaseString的值与originalString的小写形式相同,即"hello, world!"。最后,使用console.log输出了mixedCaseString的值。

接下来的代码定义了一个函数toggleCase,用于切换字符串中字符的大小写。函数接受一个字符串参数str,并检查该字符串是否等于其大写形式。如果是,则返回该字符串的小写形式;如果不是,则返回该字符串的大写形式。

最后,调用了toggleCase函数两次,分别传入全大写的"HELLO"和全小写的"hello",并尝试使用printl输出结果。但是注意,在JavaScript中,正确的输出函数应该是console.log而不是printl,因此正确的调用方式应该是:

// 示例字符串
let exampleString = "Hello, World! This is a Test. Let's see: how it works; now.";

// 函数:切换每个单词的大小写
function toggleWordCase(str) {
    // 使用正则表达式匹配每个单词
    return str.replace(/\b([a-zA-Z]+)\b/g, function(match) {
        // 如果整个单词是大写的,则转换为小写
        if (match === match.toUpperCase()) {
            return match.toLowerCase();
        } else {
            // 否则,将单词转换为大写
            return match.toUpperCase();
        }
    });
}

// 输出结果
console.log(toggleWordCase(exampleString)); 
// 输出: "hELLO, wORLD! tHIS iS A tEST. lET'S sEE: hOW iT wORKS; nOW."

我们使用String.prototype.split('')将字符串拆分为单个字符的数组,然后使用Array.prototype.map()方法遍历每个字符。对于每个字符,我们检查它是否为大写字母(在’A’到’Z’之间),如果是,则将其转换为小写;如果它为小写字母(在’a’到’z’之间),则将其转换为大写。对于非字母字符,我们直接返回它们,保持不变。最后,使用Array.prototype.join('')将字符数组重新组合成一个字符串。

这样就实现了字符串中每个字符大小写的切换,同时保留标点符号和其他非字母字符的位置不变。

回复

使用道具 举报

本版积分规则

关闭

QQ|»营销软件综合讨论|»营销软件有问必答|»营销软件教程专区|»营销软件POST脚本分享|»营销软件普通脚本分享|»营销软件软件资讯|»营销软件精品软件|»营销软件更新公告|营销软件|B2B软件|B2B网络软件 ( 京ICP备09078825号 )本网站开发的营销软件是一款新的网络营销软件,这款营销可以去网站软件,博客软件,B2B软件,分类信息网发贴,可以抢沙发,可以到百度文库上传WORD文档,可以到一些是相册网站自动上传图片,这个自动发帖软件自带云蜘蛛,加快收录,有6种对接打码接口,方便,效率高,速度快,而且对拖动的验证码全网第一家独家支持,全部原创技术,独家研发,正版原创带版权软件。选择万能营销软件,就选择了一种赚钱的效率,从没有被超越过,一直在努力研发新技术。放飞梦想,解放双手,来点创意,成就你的梦想,就在万能营销软件开始

map2

GMT+8, 2026-10-3 13:09 , Processed in 0.310891 second(s), 33 queries .

快速回复 返回顶部 返回列表