我只是想知道从列表的所有元素中删除空格的最佳方法是什么。
例如,如果我有 String [] array = {" String", "Tom Selleck "," Fish "}
我怎么能得到所有元素 {"String","Tom Selleck","Fish"}
谢谢!
原文由 TomSelleck 发布,翻译遵循 CC BY-SA 4.0 许可协议
我只是想知道从列表的所有元素中删除空格的最佳方法是什么。
例如,如果我有 String [] array = {" String", "Tom Selleck "," Fish "}
我怎么能得到所有元素 {"String","Tom Selleck","Fish"}
谢谢!
原文由 TomSelleck 发布,翻译遵循 CC BY-SA 4.0 许可协议
另一个 java 8 lambda 选项:
String[] array2 = Arrays.stream(array).map(String::trim).toArray(String[]::new);
以及没有创建新数组的丑陋但优化的版本
Arrays.stream(array).map(String::trim).toArray(unused -> array);
原始“数组”已修改。
原文由 user2189998 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
3 回答1.9k 阅读
2 回答772 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
尝试这个:
现在
trimmedArray
包含与array
相同的字符串,但没有前导和尾随空格。或者,您可以编写此代码以在同一数组中就地修改字符串: