AIWROK软件字符串大小写转换 字符串大小写转换使用函数
<span style="font-family: "Microsoft Yahei", Hei, Tahoma, SimHei, sans-serif; font-size: 22px; font-weight: 700;">AIWROK软件字符串大小写转换 字符串大小写转换使用函数</span><p></p><div><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udbacbd94%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufd2a65d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%22bold%22%3Atrue%2C%22color%22%3A%22rgb(52%2C%2058%2C%2064)%22%2C%22fontsize%22%3A24%7D%2C%22data%22%3A%22%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%A7%E5%B0%8F%E5%86%99%E8%BD%AC%E6%8D%A2%20%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%A4%A7%E5%B0%8F%E5%86%99%E8%BD%AC%E6%8D%A2%E4%BD%BF%E7%94%A8%E5%87%BD%E6%95%B0%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1595d12b%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22JKXAy%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22let%20originalString%20%3D%20%5C%22Hello%2C%20World!%5C%22%3B%20%20%5Cnlet%20mixedCaseString%20%3D%20originalString.toUpperCase().toLowerCase()%3B%20%2F%2F%20%E5%AE%9E%E9%99%85%E4%B8%8A%E6%98%AF%E5%A4%9A%E4%BD%99%E7%9A%84%EF%BC%8C%E5%9B%A0%E4%B8%BA%E7%BB%93%E6%9E%9C%E5%92%8C%E5%8E%9F%E5%A7%8B%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%B0%8F%E5%86%99%E5%BD%A2%E5%BC%8F%E7%9B%B8%E5%90%8C%20%20%5Cnconsole.log(mixedCaseString)%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20hello%2C%20world!%20%20%5Cn%5Cn%2F%2F%20%E6%9D%A1%E4%BB%B6%E8%BD%AC%E6%8D%A2%E7%A4%BA%E4%BE%8B%20%20%5Cnfunction%20toggleCase(str)%20%7B%20%20%5Cn%20%20%20%20return%20str%20%3D%3D%3D%20str.toUpperCase()%20%3F%20str.toLowerCase()%20%3A%20str.toUpperCase()%3B%20%20%5Cn%7D%20%20%5Cn%5Cnprintl(toggleCase(%5C%22HELLO%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20hello%20%20%5Cnprintl(toggleCase(%5C%22hello%5C%22))%3B%20%2F%2F%20%E8%BE%93%E5%87%BA%3A%20HELLO%5Cn%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22fontSize%22%3A14%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua75e24f1%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucf3daf1e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E5%8E%9F%E5%A7%8B%E5%AD%97%E7%AC%A6%E4%B8%B2originalString%EF%BC%8C%E5%85%B6%E5%80%BC%E4%B8%BA%5C%22Hello%2C%20World!%5C%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u44f27589%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc276651c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8e6cbe79%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u973bb637%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%84%B6%E5%90%8E%EF%BC%8C%E5%88%9B%E5%BB%BA%E4%BA%86%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8F%98%E9%87%8FmixedCaseString%EF%BC%8C%E5%AE%83%E9%80%9A%E8%BF%87%E5%B0%86originalString%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%A4%A7%E5%86%99%E5%90%8E%E5%86%8D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B0%8F%E5%86%99%E6%9D%A5%E8%B5%8B%E5%80%BC%E3%80%82%E5%AE%9E%E9%99%85%E4%B8%8A%EF%BC%8C%E8%BF%99%E6%AE%B5%E4%BB%A3%E7%A0%81%E4%B8%AD%E7%9A%84toUpperCase().toLowerCase()%E6%98%AF%E5%A4%9A%E4%BD%99%E7%9A%84%EF%BC%8C%E5%9B%A0%E4%B8%BA%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%85%88%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%A4%A7%E5%86%99%E5%86%8D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B0%8F%E5%86%99%EF%BC%8C%E7%BB%93%E6%9E%9C%E6%80%BB%E6%98%AF%E8%AF%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%B0%8F%E5%86%99%E5%BD%A2%E5%BC%8F%E3%80%82%E5%9B%A0%E6%AD%A4%EF%BC%8CmixedCaseString%E7%9A%84%E5%80%BC%E4%B8%8EoriginalString%E7%9A%84%E5%B0%8F%E5%86%99%E5%BD%A2%E5%BC%8F%E7%9B%B8%E5%90%8C%EF%BC%8C%E5%8D%B3%5C%22hello%2C%20world!%5C%22%E3%80%82%E6%9C%80%E5%90%8E%EF%BC%8C%E4%BD%BF%E7%94%A8console.log%E8%BE%93%E5%87%BA%E4%BA%86mixedCaseString%E7%9A%84%E5%80%BC%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u2e5af9f0%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4699703e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u38431247%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5269055b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%8E%A5%E4%B8%8B%E6%9D%A5%E7%9A%84%E4%BB%A3%E7%A0%81%E5%AE%9A%E4%B9%89%E4%BA%86%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0toggleCase%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%88%87%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E5%AD%97%E7%AC%A6%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%86%99%E3%80%82%E5%87%BD%E6%95%B0%E6%8E%A5%E5%8F%97%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%8F%82%E6%95%B0str%EF%BC%8C%E5%B9%B6%E6%A3%80%E6%9F%A5%E8%AF%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%98%AF%E5%90%A6%E7%AD%89%E4%BA%8E%E5%85%B6%E5%A4%A7%E5%86%99%E5%BD%A2%E5%BC%8F%E3%80%82%E5%A6%82%E6%9E%9C%E6%98%AF%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E8%AF%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%B0%8F%E5%86%99%E5%BD%A2%E5%BC%8F%EF%BC%9B%E5%A6%82%E6%9E%9C%E4%B8%8D%E6%98%AF%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E8%AF%A5%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%9A%84%E5%A4%A7%E5%86%99%E5%BD%A2%E5%BC%8F%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u124a4b15%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u20eb7606%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3260f902%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0e173daa%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%9C%80%E5%90%8E%EF%BC%8C%E8%B0%83%E7%94%A8%E4%BA%86toggleCase%E5%87%BD%E6%95%B0%E4%B8%A4%E6%AC%A1%EF%BC%8C%E5%88%86%E5%88%AB%E4%BC%A0%E5%85%A5%E5%85%A8%E5%A4%A7%E5%86%99%E7%9A%84%5C%22HELLO%5C%22%E5%92%8C%E5%85%A8%E5%B0%8F%E5%86%99%E7%9A%84%5C%22hello%5C%22%EF%BC%8C%E5%B9%B6%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8printl%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%E3%80%82%E4%BD%86%E6%98%AF%E6%B3%A8%E6%84%8F%EF%BC%8C%E5%9C%A8JavaScript%E4%B8%AD%EF%BC%8C%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%BE%93%E5%87%BA%E5%87%BD%E6%95%B0%E5%BA%94%E8%AF%A5%E6%98%AFconsole.log%E8%80%8C%E4%B8%8D%E6%98%AFprintl%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%B0%83%E7%94%A8%E6%96%B9%E5%BC%8F%E5%BA%94%E8%AF%A5%E6%98%AF%EF%BC%9A%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf8f35bdf%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u789f7848%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u711931f0%22%2C%22name%22%3A%22hole%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22card%22%2C%22id%22%3A%22rJIHi%22%2C%22name%22%3A%22codeblock%22%2C%22attrs%22%3A%7B%22value%22%3A%7B%22mode%22%3A%22javascript%22%2C%22code%22%3A%22%2F%2F%20%E7%A4%BA%E4%BE%8B%E5%AD%97%E7%AC%A6%E4%B8%B2%5Cnlet%20exampleString%20%3D%20%5C%22Hello%2C%20World!%20This%20is%20a%20Test.%20Let's%20see%3A%20how%20it%20works%3B%20now.%5C%22%3B%5Cn%5Cn%2F%2F%20%E5%87%BD%E6%95%B0%EF%BC%9A%E5%88%87%E6%8D%A2%E6%AF%8F%E4%B8%AA%E5%8D%95%E8%AF%8D%E7%9A%84%E5%A4%A7%E5%B0%8F%E5%86%99%5Cnfunction%20toggleWordCase(str)%20%7B%5Cn%20%20%20%20%2F%2F%20%E4%BD%BF%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E5%8C%B9%E9%85%8D%E6%AF%8F%E4%B8%AA%E5%8D%95%E8%AF%8D%5Cn%20%20%20%20return%20str.replace(%2F%5C%5Cb(%5Ba-zA-Z%5D%2B)%5C%5Cb%2Fg%2C%20function(match)%20%7B%5Cn%20%20%20%20%20%20%20%20%2F%2F%20%E5%A6%82%E6%9E%9C%E6%95%B4%E4%B8%AA%E5%8D%95%E8%AF%8D%E6%98%AF%E5%A4%A7%E5%86%99%E7%9A%84%EF%BC%8C%E5%88%99%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B0%8F%E5%86%99%5Cn%20%20%20%20%20%20%20%20if%20(match%20%3D%3D%3D%20match.toUpperCase())%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20match.toLowerCase()%3B%5Cn%20%20%20%20%20%20%20%20%7D%20else%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20%E5%90%A6%E5%88%99%EF%BC%8C%E5%B0%86%E5%8D%95%E8%AF%8D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%A4%A7%E5%86%99%5Cn%20%20%20%20%20%20%20%20%20%20%20%20return%20match.toUpperCase()%3B%5Cn%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%7D)%3B%5Cn%7D%5Cn%5Cn%2F%2F%20%E8%BE%93%E5%87%BA%E7%BB%93%E6%9E%9C%5Cnconsole.log(toggleWordCase(exampleString))%3B%20%5Cn%2F%2F%20%E8%BE%93%E5%87%BA%3A%20%5C%22hELLO%2C%20wORLD!%20tHIS%20iS%20A%20tEST.%20lET'S%20sEE%3A%20hOW%20iT%20wORKS%3B%20nOW.%5C%22%5Cn%22%2C%22autoWrap%22%3Afalse%2C%22lineNumbers%22%3Atrue%2C%22heightLimit%22%3Atrue%2C%22collapsed%22%3Afalse%2C%22hideToolbar%22%3Afalse%2C%22name%22%3A%22%22%2C%22tabSize%22%3Anull%2C%22indentWithTab%22%3Afalse%2C%22lightLines%22%3A%5B%5D%2C%22foldLines%22%3A%5B%5D%2C%22theme%22%3A%22One%20Dark%20Pro%22%2C%22fontSize%22%3A14%2C%22customStyle%22%3A%5B%5D%2C%22__spacing%22%3A%22both%22%7D%2C%22cardType%22%3A%22block%22%7D%2C%22cardType%22%3A%22block%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf16a3f23%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u060a6984%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%88%91%E4%BB%AC%E4%BD%BF%E7%94%A8String.prototype.split('')%E5%B0%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E6%8B%86%E5%88%86%E4%B8%BA%E5%8D%95%E4%B8%AA%E5%AD%97%E7%AC%A6%E7%9A%84%E6%95%B0%E7%BB%84%EF%BC%8C%E7%84%B6%E5%90%8E%E4%BD%BF%E7%94%A8Array.prototype.map()%E6%96%B9%E6%B3%95%E9%81%8D%E5%8E%86%E6%AF%8F%E4%B8%AA%E5%AD%97%E7%AC%A6%E3%80%82%E5%AF%B9%E4%BA%8E%E6%AF%8F%E4%B8%AA%E5%AD%97%E7%AC%A6%EF%BC%8C%E6%88%91%E4%BB%AC%E6%A3%80%E6%9F%A5%E5%AE%83%E6%98%AF%E5%90%A6%E4%B8%BA%E5%A4%A7%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%88%E5%9C%A8%E2%80%99A%E2%80%99%E5%88%B0%E2%80%99Z%E2%80%99%E4%B9%8B%E9%97%B4%EF%BC%89%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%98%AF%EF%BC%8C%E5%88%99%E5%B0%86%E5%85%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%B0%8F%E5%86%99%EF%BC%9B%E5%A6%82%E6%9E%9C%E5%AE%83%E4%B8%BA%E5%B0%8F%E5%86%99%E5%AD%97%E6%AF%8D%EF%BC%88%E5%9C%A8%E2%80%99a%E2%80%99%E5%88%B0%E2%80%99z%E2%80%99%E4%B9%8B%E9%97%B4%EF%BC%89%EF%BC%8C%E5%88%99%E5%B0%86%E5%85%B6%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%A4%A7%E5%86%99%E3%80%82%E5%AF%B9%E4%BA%8E%E9%9D%9E%E5%AD%97%E6%AF%8D%E5%AD%97%E7%AC%A6%EF%BC%8C%E6%88%91%E4%BB%AC%E7%9B%B4%E6%8E%A5%E8%BF%94%E5%9B%9E%E5%AE%83%E4%BB%AC%EF%BC%8C%E4%BF%9D%E6%8C%81%E4%B8%8D%E5%8F%98%E3%80%82%E6%9C%80%E5%90%8E%EF%BC%8C%E4%BD%BF%E7%94%A8Array.prototype.join('')%E5%B0%86%E5%AD%97%E7%AC%A6%E6%95%B0%E7%BB%84%E9%87%8D%E6%96%B0%E7%BB%84%E5%90%88%E6%88%90%E4%B8%80%E4%B8%AA%E5%AD%97%E7%AC%A6%E4%B8%B2%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua233127a%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u00b6e12f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u92fd32ef%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc4ea36b2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E8%BF%99%E6%A0%B7%E5%B0%B1%E5%AE%9E%E7%8E%B0%E4%BA%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E6%AF%8F%E4%B8%AA%E5%AD%97%E7%AC%A6%E5%A4%A7%E5%B0%8F%E5%86%99%E7%9A%84%E5%88%87%E6%8D%A2%EF%BC%8C%E5%90%8C%E6%97%B6%E4%BF%9D%E7%95%99%E6%A0%87%E7%82%B9%E7%AC%A6%E5%8F%B7%E5%92%8C%E5%85%B6%E4%BB%96%E9%9D%9E%E5%AD%97%E6%AF%8D%E5%AD%97%E7%AC%A6%E7%9A%84%E4%BD%8D%E7%BD%AE%E4%B8%8D%E5%8F%98%E3%80%82%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Fhdmvkcler3de5qwr"></ne-clipboard><div class="lake-content" typography="classic"><p id="udbacbd94" class="ne-p" style="min-height: 24px;"><strong><span class="ne-text" style="color: rgb(52, 58, 64); font-size: 24px">字符串大小写转换 字符串大小写转换使用函数</span></strong></p><pre data-language="javascript" id="JKXAy" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>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
</code></pre><p id="ua75e24f1" class="ne-p" style="min-height: 24px;"><span class="ne-text">定义了一个原始字符串originalString,其值为"Hello, World!"。</span></p><p id="u44f27589" class="ne-p" style="min-height: 24px;"><span class="ne-text"></span></p><p id="u8e6cbe79" class="ne-p" style="min-height: 24px;"><span class="ne-text">然后,创建了另一个变量mixedCaseString,它通过将originalString转换为大写后再转换为小写来赋值。实际上,这段代码中的toUpperCase().toLowerCase()是多余的,因为一个字符串先转换为大写再转换为小写,结果总是该字符串的小写形式。因此,mixedCaseString的值与originalString的小写形式相同,即"hello, world!"。最后,使用console.log输出了mixedCaseString的值。</span></p><p id="u2e5af9f0" class="ne-p" style="min-height: 24px;"><span class="ne-text"></span></p><p id="u38431247" class="ne-p" style="min-height: 24px;"><span class="ne-text">接下来的代码定义了一个函数toggleCase,用于切换字符串中字符的大小写。函数接受一个字符串参数str,并检查该字符串是否等于其大写形式。如果是,则返回该字符串的小写形式;如果不是,则返回该字符串的大写形式。</span></p><p id="u124a4b15" class="ne-p" style="min-height: 24px;"><span class="ne-text"></span></p><p id="u3260f902" class="ne-p" style="min-height: 24px;"><span class="ne-text">最后,调用了toggleCase函数两次,分别传入全大写的"HELLO"和全小写的"hello",并尝试使用printl输出结果。但是注意,在JavaScript中,正确的输出函数应该是console.log而不是printl,因此正确的调用方式应该是:</span></p><p id="uf8f35bdf" class="ne-p" style="min-height: 24px;"><span class="ne-text"></span></p><pre data-language="javascript" id="rJIHi" class="ne-codeblock language-javascript" style="border: 1px solid #e8e8e8; border-radius: 2px; background: #f9f9f9; padding: 16px; font-size: 13px; color: #595959"><code>// 示例字符串
let exampleString = "Hello, World! This is a Test. Let's see: how it works; now.";
// 函数:切换每个单词的大小写
function toggleWordCase(str) {
// 使用正则表达式匹配每个单词
return str.replace(/\b(+)\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."
</code></pre><p id="uf16a3f23" class="ne-p" style="min-height: 24px;"><span class="ne-text">我们使用String.prototype.split('')将字符串拆分为单个字符的数组,然后使用Array.prototype.map()方法遍历每个字符。对于每个字符,我们检查它是否为大写字母(在’A’到’Z’之间),如果是,则将其转换为小写;如果它为小写字母(在’a’到’z’之间),则将其转换为大写。对于非字母字符,我们直接返回它们,保持不变。最后,使用Array.prototype.join('')将字符数组重新组合成一个字符串。</span></p><p id="ua233127a" class="ne-p" style="min-height: 24px;"><span class="ne-text"></span></p><p id="u92fd32ef" class="ne-p" style="min-height: 24px;"><span class="ne-text">这样就实现了字符串中每个字符大小写的切换,同时保留标点符号和其他非字母字符的位置不变。</span></p></div></div>
页:
[1]