我一直试图在由几乎所有元素元素组成的长数组中调整空白空间,但无法找到实现此功能的函数,我确实阅读了纵倾上的文档,但发现没有一个与该数组一起工作。
这是我的长数组
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"];现在,在一些元素中,有一些空白空间破坏了输出。
有什么方法可以在数组中修剪空白空间吗?
发布于 2022-01-28 11:44:20
发布于 2022-01-28 12:23:42
您可以通过修改每个适当的元素来实现这一点,而无需构建一个新的数组。
for word in elements.iter_mut() {
*word = word.trim();
}或使用迭代器
elements.iter_mut().for_each(|word| *word = word.trim());https://stackoverflow.com/questions/70893155
复制相似问题