Salve a tutti,
devo recuperare la posizione della prima occorrenza di un carattere (o "/") all'interno di una stringa:
Per fare questo ho utilizzato il seguente codice:codice:Es. 12/A => 2 12 => 0 A => 0 2A => 1
Solo che non entra mai nell'if dove c'è il matcher!!! Ho provato diversi valori per inputStr...non solo "AA" :Pcodice:String expression = "[a-zA-Z/]+"; String inputStr = "AA"; // Interno intero Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(inputStr); if(matcher.find() && matcher.start() > 0 ) { Long internoIntero = Long.getLong(inputStr.subSequence(0, matcher.start()).toString()); interno.setInternoIntero(internoIntero); }
Dove sbaglio???

Rispondi quotando
