Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Find "useDelimiter"-parametre, Java

Af Giga Supporter Hamk-x | 01-11-2011 11:09 | 859 visninger | 0 svar
Hej Sidder og laver en aflevering, hvor jeg skal læse en txt-fil og analysere den. Jeg bruger Scanner til at læse den ind, men har et problem i den forbindelse. Jeg skal jo undgå alle de forskellige tegn bortset fra a-z og A-Z - et pattern jeg har fået givet på forhånd. Ydermere har jeg brug for at få '*' med, da jeg skal bruge dem til at definere hvor teksten starter og slutter (jeg læste om en skipPast(String 'x')-metode, men kunne ikke få den til at virke, så dette er den nye løsning...). Er der nogen der vil prøve at finde et eksempel på dette pattern? Evt. en fuld liste! Man kan både angive hvilke der skal læses og hvilke der ikke skal læses - begge ting kan bruges! import java.io.*; import java.util.*; public class TextAnalysis { public static void main(String[] args) { int inBook = 0; try { File file = new File ("MobyDick.txt"); Scanner scanner = new Scanner(file); scanner.useDelimiter("[^a-zA-Z- ]"); while (scanner.hasNextLine()) { String line = scanner.nextLine(); if (line.equals("*** END OF THIS PROJECT GUTENBERG EBOOK MOBY DICK; OR THE WHALE ***")) { inBook = -1; } if (inBook == 1) { Counter (scanner.nextLine()); } if (line.equals("*** START OF THIS PROJECT GUTENBERG EBOOK MOBY DICK; OR THE WHALE ***")) { inBook = 1; } } } catch (FileNotFoundException e) { e.printStackTrace(); } } if-- funktionen virker ikke lige nu; der vil jeg gerne bruge stjernene i stedet for...
--

Opret svar til indlægget: Find "useDelimiter"-parametre, Java

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning