
{filelink=23}
/**
* @(#)ExempleComplexeAbvreviation.java
*
* Abréger une partie du texte au début, au milieu ou à la fin
* @author sakoba(mesexemples.com)
*sakoba(java.mesexemples.com) @version 1.00 2012/12/4
*/
import org.apache.commons.lang3.StringUtils;
public class ExempleComplexeAbvreviation {
public static void main (String[] args)
{
String message = "Aujourd'hui, Java (sous la forme de JavaFX) trouve une "
+ "nouvelle niche dans la création d'applications RIA (Rich Internet Application),"
+ " des applications qui proposent des fonctionnalités, notamment des interfaces, "
+ "plus évoluées à la fois sur Internet et sur les téléphones portables."
+ " Le langage JavaFX est un langage agile dérivé de Java, sous le contrôle d'Oracle, "
+ "qui met à profit la portabilité de Java ainsi que les vastes bibliothèques déjà "
+ "disponibles dans le langage Java.";
int index = message.indexOf( "proposent" );
System.out.println (index);
int offset = index - 20;
int width = 20 + message.length( );
String context = StringUtils.abbreviate(message, offset, width);
System.out.println( "Exemple d'abréviation: " + context );
}
}