gpt4 book ai didi

java - java中根据多个String拆分String

转载 作者:搜寻专家 更新时间:2023-11-01 08:50:44 25 4
gpt4 key购买 nike

我刚开始学java,所以请不要介意。我有字符串

String test="John Software_Engineer Kartika QA Xing Project_Manager Mark CEO Celina Assistant_Developer";

我想根据 Company={"Software_Engineer", "QA","Project_Manager","CEO ","Assistant_Developer"} 的职位进行拆分;

已编辑:

如果以上是困难那么可能吗???基于或{AND, OR)

String value="NA_USA >= 15 AND NA_USA=< 30 OR NA_USA!=80" 
String value1="EUROPE_SPAIN >= 5 OR EUROPE_SPAIN < = 30 "

如何在java中拆分和放入哈希表。最后如何从最后访问它。这不是必需的,但我主要关心的是如何拆分。

下一步编辑:

我从中得到了解决方案,这是不是最好的主意????

String to="USA AND JAPAN OR SPAIN AND CHINA";
String [] ind= new String[]{"AND", "OR"};
for (int hj = 0; hj < ind.length; hj++){
to=to.replaceAll(ind[hj].toString(), "*");
}
System.out.println(" (=to=) "+to);

String[] partsparts = to.split("\\*");
for (int hj1 = 0; hj1 < partsparts.length; hj1++){
System.out.println(" (=partsparts=) "+partsparts[hj1].toString());
}

 List<String> test1=split(to, '*', 1);
System.out.println("-str333->"+test1);

新编辑:

如果我有这种类型的字符串,你怎么拆分:

final String PLAYER = "IF John END IF Football(soccer) END IF Abdul-Jabbar tennis player END IF Karim -1996 * 1974 END IF";

我怎样才能得到这样的:String [] data=[John , Football(soccer) ,Abdul-Jabbar tennis player, Karim -1996 * 1974 ]

你有什么想法吗???

最佳答案

这将为您拆分字符串并将其存储在字符串数组中(最大大小为 50)。

  private static  String[]split = new String[50];
public static void main(String[] args) {


String test="John -Software_Engineer Kartika -QA Xing -Project_Manager Mark -CEO Celina -Assistant_Developer";

for (String retval: test.split("-")){

int i = 0;
split[i]=retval;

System.out.println(split[i]);
i++;
}

}

关于java - java中根据多个String拆分String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23692887/

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