gpt4 book ai didi

java - 返回分割值

转载 作者:行者123 更新时间:2023-12-02 04:35:58 25 4
gpt4 key购买 nike

我在 java 中分割值时遇到问题。我有一个字符串,必须使用 .split() 方法对其进行拆分,但我需要返回该值。

例如我有这个字符串:

[#ff0000]red[#0000ff]blue

现在我需要您为红色返回值 FF0000,为蓝色返回值 0000FF。

示例:

String str = "[#FF0000]red[#0000FF]blue";
String[] ss = str.split("\\[\\#([0-9a-f]{6})\\]");
for (String s : ss) {
System.out.println(s);
}

字符串已正确分割,但不知道如何返回十六进制值。感谢任何帮助我的人。

最佳答案

先用[分割,然后用]分割怎么样

String str = "[#FF0000]red[#0000FF]blue";
String[] ss = str.split("\\[");
String[] sRe = Arrays.copyOfRange(ss, 1, ss.length);

for (String s : sRe) {
System.out.println(s.split("\\]")[0]);
System.out.println(s.split("\\]")[1]);
}

关于java - 返回分割值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30740429/

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