EFM Actelis ML628 8-210 alternative -6ren">
gpt4 book ai didi

java - 在 Java 中清理字符串

转载 作者:行者123 更新时间:2023-12-02 07:45:42 53 4
gpt4 key购买 nike

我有一系列以下格式的字符串:

String a = "Agregator par. L1-23 2/22.-------->EFM Actelis ML628  8-210  alternative 8-/208                                                        ";

正如你所看到的,原始格式看起来不太好,所以我想删除部分字符串以获得以下结果:

"Agregator par. L1-23 2/22.EFM Actelis ML628  8-210  alternative 8-/208"

但是,并非所有字符串都遵循这种确切的格式,这意味着它们不容易操作。

这就是我想做的:

  • 删除所有尾随空格(大约 56 个,但数量不总是相同)
  • 删除所有出现的 -------->,而不删除字符串其他部分的连字符。 --------> 中的连字符数量可能因字符串而异

最佳答案

您可以使用正则表达式删除不需要的字母。

String a= "Agregator par. L1-23 2/22.-------->EFM Actelis ML628  8-210  alternative 8-/208                                                        ";

a = a.trim().replaceAll(" +", " ");
a = a.replaceAll("-*>", " ");

a.trim().replaceAll("+", "") 将删除末尾的所有空格,如果存在多个空格,它将替换为单个空格。

输出: “聚合器参数 L1-23 2/22。EFM Actelis ML628 8-210 替代 8-/208”

关于java - 在 Java 中清理字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10892936/

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