gpt4 book ai didi

java - 根据括号和下一个字符拆分字符串

转载 作者:行者123 更新时间:2023-11-30 07:26:05 24 4
gpt4 key购买 nike

我在尝试根据括号拆分字符串时遇到问题。我有一个这样的字符串Fe(C5H5)2FeO3,我需要将 sting 拆分到一个数组中,以便数组读取

(C5H5)2

三氧化二铁

我正在使用这段代码。

String form = "Fe(C5H5)2FeO3";
from.split([()]+);

我无法拆分“)”之后的字符。这也必须适用于同一字符串中的多组 ()。

谢谢

最佳答案

积极的向前看和向后看可以做到以下几点:

String formula = "Fe(C5H5)2FeO3";      
String regex = "(?=\\()|(?<=\\)\\d)";
String[] tokens = formula.split(regex );
System.out.println(Arrays.toString(tokens));

有关这方面的更多信息,请查看 regular expressions tutorial

关于java - 根据括号和下一个字符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591540/

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