首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按字符对字符串字符排序

按字符对字符串字符排序
EN

Stack Overflow用户
提问于 2019-01-12 06:41:11
回答 3查看 79关注 0票数 1

我的代码没有对字符进行排序。

我读过这方面的文章,看到了很多答案。我发现我可以使用sort()对字符进行排序,但是我不明白为什么它不起作用。

代码语言:javascript
复制
var string = readLine("Which letters do you want to sort?")
               .toLowerCase()
               .split(" ")
               .sort();
print(string);
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-12 06:46:27

.split(" ")根据字符串中包含的每个空格对字符串进行拆分。如果它们之间没有空格分隔,则需要将其拆分为空字符串,这将分隔每个字符。将该行替换为.split(""),它应该可以工作。

票数 3
EN

Stack Overflow用户

发布于 2019-01-12 06:48:17

.split(" ")将按单词分隔字符串,并对这些单词进行排序,删除空格并对所有字符进行排序。

代码语言:javascript
复制
var string = readLine("Which letters do you want to sort?")
           .toLowerCase() // Omit this line if you wan't to be case sensitive. 
           .split("")
           .sort();
print(string); // [" ", " ", " ", " ", " ", " ", "?", "a", "c", "d", "e", "e", "h", "h", "i", "l", "n", "o", "o", "o", "o", "r", "r", "s", "s", "t", "t", "t", "t", "t", "u", "w", "w", "y"]
票数 1
EN

Stack Overflow用户

发布于 2019-01-12 06:48:27

试试这个:

代码语言:javascript
复制
var string= "Which letters do you want to sort?"
             .toLowerCase()
             .split("")
             .sort();
console.log(string);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54154986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档