Articles of parsing

C’è un buon parser EDIFACT open source in Java?

L’analisi di EDIFACT può essere un’impresa scoraggiante. C’è qualche buona libreria open source che può aiutare?

Il modo migliore per analizzare il float?

Qual è il modo migliore per analizzare un float in CSharp? So di TryParse, ma quello che mi sto particolarmente chiedendo sono i punti, le virgole, ecc. Sto avendo problemi con il mio sito web. Sul mio server di sviluppo, il ‘,’ è per decimali, il ‘.’ per separatore. Tuttavia, sul server prod, è il […]

Dove è un buon parser degli indirizzi

Sto cercando un buon strumento che possa prendere un indirizzo di posta completo, formattato per la visualizzazione o usarlo con un’etichetta postale e convertirlo in un object strutturato. Quindi per esempio: // Start with a formatted address in a single string string f = “18698 E. Main Street\r\nBig Town, AZ, 86011”; // Parse into address […]

Ricerca di un parser stringa agente utente Java

Qualcuno sa di una grande libreria in java per analizzare le stringhe di user-agent? Ne abbiamo scritto uno personalizzato, ma questo sembra un problema comune a molte persone. Immagino che ci sia una buona libreria disponibile da qualche parte. Ad esempio, la stringa dell’agente utente … “Mozilla / 5.0 (Windows; U; Windows NT 6.0; en-US) […]

Parser del messaggio e-mail Java?

Qualcuno ha familiarità con una libreria Java che aiuta a analizzare i campi (data, object, da, a) della mail qui sotto? Message-ID: Date: Wed, 6 Mar 2010 12:32:20 -0800 (PST) From: [email protected] To: [email protected] Subject: some subject Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-From: one, some X-To: one X-cc: X-bcc: X-Folder: Bob\Inbox X-Origin: Bob-R […]

Come generare AST dal codice sorgente Java?

Per quanto ne so, l’unico modo per analizzare il codice sorgente Java in un AST (Abstract Syntax Tree) consiste nell’utilizzare l’ API Java Compiler Tree : com.sun.source.tree Ho due domande: Quali JDK supportano com.sun.source.tree? C’è una sostituzione portatile che funzioni per tutti i JDK?

Come analizzare una stringa JSON in JsonNode in Jackson?

Dovrebbe essere così semplice, ma non riesco a trovarlo dopo aver provato per un’ora #embarrasing. Ho bisogno di ottenere una stringa JSON, ad esempio, {“k1″:v1,”k2”:v2} , analizzata come JsonNode . JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser(“{\”k1\”:\”v1\”}”); JsonNode actualObj = jp.readValueAsTree(); dà java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON […]

Come analizzare correttamente le parole riservate nell’enorme spirito

Sto cercando di analizzare una sequenza della syntax: . Per esempio: in float foo dove la direzione può essere dentro , fuori o in_out . Sono riuscito a analizzare il testo corretto usando una class qi :: symbols per convertire le parole chiave di direzione in enum. Tuttavia, il problema mostra quando non ho il […]

Perché TimeSpan.ParseEx non funziona

Questo è un po ‘strano. L’analisi di un campo di testo con un intervallo di tempo valido non riesce se cerco di essere preciso! const string tmp = “17:23:24”; //works var t1 = TimeSpan.Parse(tmp); //fails var t2 = TimeSpan.ParseExact(tmp, “hh:mm:ss”, System.Globalization.CultureInfo.InvariantCulture); La seconda analisi non riesce con un’eccezione “La stringa di input non era in […]

Come sumre le cifre di un intero in java?

Sto avendo difficoltà a capire la soluzione a questo problema. Sto cercando di sviluppare un programma in Java che accetta un numero, come 321, e trova la sum delle cifre, in questo caso 3 + 2 + 1 = 6. Ho bisogno di tutte le cifre di qualsiasi numero a tre cifre per aggiungerle insieme […]