首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阵列中的裁剪空格

阵列中的裁剪空格
EN

Stack Overflow用户
提问于 2022-01-28 11:39:35
回答 2查看 240关注 0票数 0

我一直试图在由几乎所有元素元素组成的长数组中调整空白空间,但无法找到实现此功能的函数,我确实阅读了纵倾上的文档,但发现没有一个与该数组一起工作。

这是我的长数组

代码语言:javascript
复制
let mut elements = ["Please start with 1"," Hydrogen"," Helium","Lithium"," Beryllium","Boron","Carbon"," Nitrogen","Oxygen","Fluorine","Neon","Sodium","Magnesium","Aluminium","Silicon","Phosphorus","Sulfur"," Chlorine","Argon","Potassium","Calcium "," Scandium","Titanium","Vanadium",
                "Chromium","Manganese"," Iron","Cobalt","Nickel","Copper","Zinc","Gallium","Germanium","Arsenic"," Selenium","Bromine","Krypton","Rubidium","Strontium","  Yttrium","Zirconium ","Niobium ","Molybdenum ","Technetium ","Ruthenium ","Rhodium","Palladium","Silver",
                "Cadmium "," Indium ","Tin","Antimony"," Tellurium","Iodine","Xenon","Cesium","Barium","Lanthanum","Cerium"," Praseodymium","Neodymium"," Promethium "," Samarium ","Europium "," Gadolinium","Terbium "," Dysprosium ","Holmium "," Erbium","Thulium","Ytterbium","Lutetium","Hafnium",
                "Tantalum "," Tungsten","Rhenium ","Osmium ","Iridium ","Platinum","Gold","Mercury"," Thallium","Lead ","Bismuth"," Polonium" ,"Astatine","Radon ","Francium ","Radium"," Actinium","Thorium"," Protactinium","Uranium","Neptunium","Plutonium","Americium","Curium","Berkelium","Californium"];

现在,在一些元素中,有一些空白空间破坏了输出。

有什么方法可以在数组中修剪空白空间吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-01-28 11:44:20

只需将maptrim一起用作:

代码语言:javascript
复制
let trimmed = elements.map(str::trim);

游乐场

请注意,这将生成一个新数组。

票数 3
EN

Stack Overflow用户

发布于 2022-01-28 12:23:42

您可以通过修改每个适当的元素来实现这一点,而无需构建一个新的数组。

代码语言:javascript
复制
for word in elements.iter_mut() {
    *word = word.trim();
}

或使用迭代器

代码语言:javascript
复制
elements.iter_mut().for_each(|word| *word = word.trim());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70893155

复制
相关文章

相似问题

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