gpt4 book ai didi

java - 使用正则表达式拆分空格、数字和运算符的字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:23:43 24 4
gpt4 key购买 nike

我想知道是否可以在空格处拆分字符串,并避免所有数字、空格和运算符(例如 + 和 -)

这是我的,但我认为它不正确

  String [] temp = expression.split("[ \\+ -][0-9] ");

假设我有一个表达式

x+y+3+5+z

我想去掉其他所有东西,只把 x、y 和 z 放入数组中

最佳答案

我想你的意思是:

String[] temp = expression.split("[\\s0-9+-]+");

这会根据空格、0 到 9、+- 进行拆分。请注意,字符出现在单个字符类中,而不是多个单独的字符类中。此外,- 不需要在此处转义,因为它位于字符类的末尾。

关于java - 使用正则表达式拆分空格、数字和运算符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4419088/

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