Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da main_001 Visualizza il messaggio
    Salve a tutti posto qui di seguito un programma semplificato del mio problema.
    Data una stringa contenente un'espressione matematica letterale voglio ottenere la stessa espressione convertendo le lettere in numeri prendendo i valori da una mappa.
    quello che voglio è ottenere un output del tipo (15*60)+(60/15)
    No, quel doppio for è già complicato e non è neanche generalizzato.
    Ti conviene usare le "espressioni regolari" (se non hai limiti/restrizioni a riguardo per qualche motivo).
    Crei un Pattern in cui la espressione descrive "una sequenza di una o più lettere" e poi con Matcher vai ad usare i find/appendReplacement/appendTail usando anche un StringBuffer.


    Guarda questo mio vecchio post. Era per tutta un'altra cosa ma è molto molto simile a quanto dovresti fare tu. Se comprendi quell'esempio che avevo fatto ... capisci come farlo.
    Ultima modifica di andbin; 20-06-2016 a 17:41
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.