2012-10-01 3 views
0

Je ne poste aucun code avec lequel je suis frappé. J'essaie ceci en Java:Java: lire une chaîne dans un format particulier

Problème:

J'ai des mots comme:

,xxxx-1223 
yyyyy,xxdd-345 
$,xxxxr-7 
sdsdsdd-18 

alors quel format j'ai jamais je devrais être capable de lire le dernier:

xxxx-1223 
xxdd-345 
xxxxr-7 
sdsdsdd-18 

quels peuvent être les mots, tout ce dont j'ai besoin pour obtenir les mots comme indiqué.

Répondre

3

Utilisez String#lastIndexOf(int) pour trouver où la virgule se produit, et utiliser String#substring(int) pour obtenir le reste de la chaîne qui suit.

String input = /* whatever */; 
int lastComma = input.lastIndexOf(','); 
String output = input.substring(lastComma + 1); 
1
String[] str=yourWord.split(","); 
String output=str[str.length-1]; 
Questions connexes