public class Utils {
	/**
	 * Left pad
	 */
	public static String LPad(String str, Integer length, char car) {
		return String.format("%" + (length - str.length()) + "s", "").replace(
				" ", String.valueOf(car))
				+ str;
	}

	/* Formatage du nom du RPC */
	public static String formatSrvAddr(String RPC_NAME) {
		return "RPC/" + RPC_NAME + "/CALLNAT";
	}
	
	public static String transformNumClient(String num_client) {
		int indexOf = num_client.indexOf("/");
		if (indexOf != -1) {
			num_client = num_client.substring(indexOf + 1)
					+ num_client.substring(0, indexOf);
			return LPad(num_client, 11, '0');
		} else if (num_client.length() < 11) {
			return LPad(num_client, 11, '0');
		}
		return num_client;
	}

	public static void main(String[] args) {
		// String str = "5/125699" ;
		String str = "1256992";
		System.out.println(str + " : " + transformNumClient(str));
		String test = "12,21,03,44";
	}
}