【发布时间】:2019-11-14 23:07:03
【问题描述】:
我想制作一个程序,它如何按顺序返回一个带有每个子字符串(来自字符串)的 ArrayList。
static boolean tropChangements(String branche, int ocurrTaches) {
ArrayList dispositif = new ArrayList();
String pub = "[public]";
String priv = "[private]";
String brancheDecoup;
int ptVirg = branche.indexOf(" ; ");
for(int i = 0; i<ocurrTaches; i++) {
brancheDecoup = [...] //use ptVirg
if (brancheDecoup.contains(pub)) {
dispositif.add("public");
} else if (branche.contains(priv)) {
dispositif.add("private");
}
}
//[...] It's OK here
}
所以,我希望在“BrancheDecoup”中只出现我的子字符串的第一次出现以及下一个、下一个等。(字符串的结尾带有一个“.”)
我的字符串,例如: EcrireNomEtudiant[公共] ; EnterMDP[私人] ; AvecQui[私人] ; ChoisirJour[个人] ; VerifDisponibilites[系统] ; AfficherRecupilatif[私人] ; EnvoyerLaDemande[系统]。
我想要这个结果 -->
在 ArrayList 中:“public”、“private”、“private”、“perso”、“private”
非常感谢您。
最好的问候, 文森特。
【问题讨论】:
-
你知道
String#split函数吗?如果是,那就试试吧。你的代码会变得更简单