Jeg har et txt dokument, hvor jeg har nogen oplysninger, som der skal hentes ud. disse står på en linje, og er adskilt af %-tegn. Jeg får lagt disse linjer i en arraylist, og jeg vil nu gerne søge på i hver enkel linje efter en bestemt ting, fx Navn:
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Okay. Kan jeg med en scanner metode søge. Hvis vi ligesom i den du selv skrev, så søger jeg in.nextLine() efter %spg2%. Når den finder dette i linjen, så skal den retunere den værdi der står efter dette. I forbindelse med hvad jeg skrev før, så når den søger i linjen, finder den %spg2% og den skal så retunere værdien 2 til mig, som er det der står efter %spg2%.
public class Regex { public static void main(String[] args) { String s = "%spg1%4%spg2%2"; Pattern p = Pattern.compile("(?:%spg2%)([^%]*)(?:%|$)"); Matcher m = p.matcher(s); if(m.find()) { System.out.println("val=" + m.group(1)); } } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.