gpt4 book ai didi

javascript - 反转字符串

转载 作者:行者123 更新时间:2023-11-30 06:56:53 25 4
gpt4 key购买 nike

我想反转一个字符串,然后我想反转其中的每个单词。我能够反转字符串。但无法反转其中的单词。

给定 Str = "你好吗"预期结果 = "你是怎样的"

我的代码var my_str="你好吗";
alert(my_str.split('').reverse().join(''));

我得到的结果:uoy era woh

如何得到最终的结果??

最佳答案

如果您的字符串在单词之间只有 1 个空格,则其他答案完全正确。

如果你在单词之间有多个空格,那么事情就有点不同了:以相反的顺序只得到单词,由 1 个空格重新连接:

str.split(/\s+/).reverse().join(" ")

反转整个字符串,并保留原来的空白:

str.split(/\b/).reverse().join('')

第一个使用正则表达式“/\s+/”来匹配整个空格,而不是单个空格。它用一个空格重新连接单词。

第二个使用正则表达式“/\b/”来分割单词和非单词之间的边界。由于空格的运行将被保留,它只是用一个空字符串重新加入。

关于javascript - 反转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5466356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com