gpt4 book ai didi

java - android 中的 split 效果不好

转载 作者:行者123 更新时间:2023-12-01 08:09:58 26 4
gpt4 key购买 nike

我有这个字符串

"ok[separador]2272[dato]HOSPITAL ISSSTE 2             [dato]Ok, Realizado correctamente[fila]48612[dato]CFE YUCALPETEN[dato]Ok, Realizado correctamente[fila]48687[dato]IMPRESOS PUBLICITARIOS[dato]Ok, Realizado correctamente[fila]"

第一步我需要用 [separador] 分割 2 个字符串,所以我需要获取这 2 个字符串:

ok
2272[dato]HOSPITAL ISSSTE 2 [dato]Ok, Realizado correctamente[fila]48612[dato]CFE YUCALPETEN[dato]Ok, Realizado correctamente[fila]48687[dato]IMPRESOS PUBLICITARIOS[dato]Ok, Realizado correctamente[fila]

然后在我的代码中我有这个:

String[] arregloresultado=resultado.split("[separador]");

但我得到一个包含这些值的数组

[", k[, , , , , , , , , ]2272[, , t, ]HOSPITAL ISSSTE 2             [, , t, ]Ok, R, , liz, , ,  c, , , , ct, m, nt, [fil, ]48612[, , t, ]CFE YUCALPETEN[, , t, ]Ok, R, , liz, , ,  c, , , , ct, m, nt, [fil, ]48687[, , t, ]IMPRESOS PUBLICITARIOS[, , t, ]Ok, R, , liz, , ,  c, , , , ct, m, nt, [fil, ]"]

怎样才能得到我想要的结果?我希望这不是一个循环。

最佳答案

[separador] 包含正则表达式的特殊字符。您将按 s、e、p、a、r、d、AND o 进行拆分。使用:

String[] arregloresultado=resultado.split("\\[separador\\]");

正则表达式使用一个反斜杠,但 Java 文字需要一个反斜杠作为反斜杠,因此需要 2 个反斜杠。

关于java - android 中的 split 效果不好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18256067/

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