List of usage examples for org.apache.commons.lang StringUtils rightPad
public static String rightPad(String str, int size, String padStr)
Right pad a String with a specified String.
From source file:com.networknt.mask.Mask.java
private static String replaceWithMask(String stringToBeMasked, char maskingChar, String regex) { if (stringToBeMasked.length() == 0) { return stringToBeMasked; }/* w w w .ja v a2 s. c o m*/ String replacementString = ""; String padGroup = ""; if (!StringUtils.isEmpty(regex)) { try { Pattern pattern = patternCache.get(regex); if (pattern == null) { pattern = Pattern.compile(regex); patternCache.put(regex, pattern); } Matcher matcher = pattern.matcher(stringToBeMasked); if (matcher.matches()) { String currentGroup = ""; for (int i = 0; i < matcher.groupCount(); i++) { currentGroup = matcher.group(i + 1); padGroup = StringUtils.rightPad("", currentGroup.length(), maskingChar); stringToBeMasked = StringUtils.replace(stringToBeMasked, currentGroup, padGroup, 1); } replacementString = stringToBeMasked; } } catch (Exception e) { replacementString = StringUtils.rightPad("", stringToBeMasked.length(), maskingChar); } } else { replacementString = StringUtils.rightPad("", stringToBeMasked.length(), maskingChar); } return replacementString; }
From source file:com.sds.acube.ndisc.xadmin.XNDiscAdminVolume.java
/** * Console? /* w w w. j a v a2s .c o m*/ * * @param volumelist */ private void showVolumeInfo(ArrayList<Volume> volumelist) { int size = (volumelist == null) ? 0 : volumelist.size(); Volume volume = null; StringBuilder volumes = new StringBuilder(LINE_SEPERATOR); volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append(""); volumes.append(StringUtils.center("", 121, "-")); volumes.append(""); volumes.append(StringUtils.center("", 10, "-")); volumes.append(""); volumes.append(StringUtils.center("", 14, "-")); volumes.append("?").append(LINE_SEPERATOR); volumes.append("").append(StringUtils.center("ID", 5, " ")); volumes.append(""); volumes.append(StringUtils.center("Volume Name", 121, " ")); volumes.append(""); volumes.append(StringUtils.center("Access", 10, " ")); volumes.append(""); volumes.append(StringUtils.center("Create Date", 14, " ")); volumes.append("").append(LINE_SEPERATOR); if (size == 0) { int colidx = 0; volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append(""); colidx++; volumes.append(StringUtils.center("", 121, "-")); volumes.append(""); colidx++; volumes.append(StringUtils.center("", 10, "-")); volumes.append(""); colidx++; volumes.append(StringUtils.center("", 14, "-")); volumes.append("").append(LINE_SEPERATOR); volumes.append("").append(StringUtils.center(" No Data Found.", PRINT_COLUMN_SIZE + colidx, " ")) .append("").append(LINE_SEPERATOR); } else { volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append(""); volumes.append(StringUtils.center("", 121, "-")); volumes.append(""); volumes.append(StringUtils.center("", 10, "-")); volumes.append(""); volumes.append(StringUtils.center("", 14, "-")); volumes.append("").append(LINE_SEPERATOR); } for (int i = 0; i < size; i++) { volume = volumelist.get(i); volumes.append("").append(StringUtils.center(Integer.toString(volume.getId()), 5, " ")); volumes.append(""); volumes.append(StringUtils.rightPad(getName(volume.getName(), 121), 121, " ")); volumes.append(""); volumes.append(StringUtils.center( (StringUtils.isEmpty(volume.getAccessable()) ? "N/A" : volume.getAccessable()), 10, " ")); volumes.append(""); volumes.append(StringUtils.center( (StringUtils.isEmpty(volume.getCreatedDate()) ? "N/A" : volume.getCreatedDate()), 14, " ")); volumes.append("").append(LINE_SEPERATOR); if ((i < size - 1) && (i <= MAX_LIST_SIZE)) { volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append(""); volumes.append(StringUtils.center("", 121, "-")); volumes.append(""); volumes.append(StringUtils.center("", 10, "-")); volumes.append(""); volumes.append(StringUtils.center("", 14, "-")); volumes.append("").append(LINE_SEPERATOR); } if (i > MAX_LIST_SIZE) { break; } } if (size == 0) { volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append("-"); volumes.append(StringUtils.center("", 121, "-")); volumes.append("-"); volumes.append(StringUtils.center("", 10, "-")); volumes.append("-"); volumes.append(StringUtils.center("", 14, "-")); volumes.append("").append(LINE_SEPERATOR); } else { volumes.append("").append(StringUtils.center("", 5, "-")); volumes.append(""); volumes.append(StringUtils.center("", 121, "-")); volumes.append(""); volumes.append(StringUtils.center("", 10, "-")); volumes.append(""); volumes.append(StringUtils.center("", 14, "-")); volumes.append("").append(LINE_SEPERATOR); } volumes.append(size + " row selected.").append(LINE_SEPERATOR).append(LINE_SEPERATOR); if (printlog) { log.info(volumes.toString()); } else { out.print(volumes.toString()); } }
From source file:com.evolveum.midpoint.repo.sql.OrgClosureTest.java
private String createOid(int i, String oidPrefix) { String oid = StringUtils.rightPad(oidPrefix + Integer.toString(i), 31, 'a'); StringBuilder sb = new StringBuilder(); sb.append(oid.substring(0, 7));//from w ww.j a va 2 s.c o m sb.append('-'); sb.append(oid.substring(7, 11)); sb.append('-'); sb.append(oid.substring(11, 15)); sb.append('-'); sb.append(oid.substring(15, 19)); sb.append('-'); sb.append(oid.substring(19, 31)); return sb.toString(); }
From source file:com.syaku.commons.DateUtils.java
public static String time(String format, String time) { time = time.replaceAll("[^0-9]+", ""); time = StringUtils.rightPad(time, 6, '0'); time = StringUtils.leftPad(time, 14, '0'); return date(format, time); }
From source file:net.erdfelt.android.sdkfido.configer.ConfigCmdLineParser.java
private void usage(Configurable cfgr, int maxOptSize) { out.print(StringUtils.rightPad(toOptionExample(cfgr), maxOptSize, ' ')); out.printf(" : %s%n", cfgr.getDescription()); String indent = StringUtils.rightPad("", maxOptSize + 3); if (cfgr.getField() == null) { // Manually Added Configurable. if (OPT_CONFIG.equals(cfgr.getKey())) { out.printf("%s(default value: %s)%n", indent, configer.getPersistFile().getAbsolutePath()); }//w w w .ja va2s. c om out.flush(); return; } if (cfgr.getField().getType().isEnum()) { for (Field f : cfgr.getField().getType().getDeclaredFields()) { if (f.isEnumConstant()) { out.printf("%s\"%s\"", indent, f.getName()); ConfigOption copt = f.getAnnotation(ConfigOption.class); if (copt != null) { out.printf(" - %s", copt.description()); } out.println(); } } } Object obj = configer.getValue(cfgr.getName()); if (obj != null) { out.printf("%s(default value: %s)%n", indent, obj); } out.flush(); }
From source file:com.baidu.rigel.biplatform.ac.util.AesUtil.java
/** * <li>16???16?</li> <li>?16???0</li> * /* ww w . ja va 2 s.c om*/ * @param keyValue ? * @return ? * @throws IllegalArgumentException */ private String checkKeyValue(String keyValue) { if (StringUtils.isBlank(keyValue)) { throw new IllegalArgumentException("key value can not be blank!"); } // ?16???0 int length = keyValue.length(); if (length >= DEFAULT_AES_KEY_VALUE.length()) { return keyValue.substring(0, DEFAULT_AES_KEY_VALUE.length()); } else { return StringUtils.rightPad(keyValue, DEFAULT_AES_KEY_VALUE.length(), '0'); } }
From source file:com.syaku.commons.DateUtils.java
public static String timespace(String stime, String etime, String format) { try {/*from w ww.j a v a 2s. c om*/ if (StringUtils.isEmpty(stime) || StringUtils.isEmpty(etime)) throw new Exception("parameter null"); stime = stime.replaceAll("[^0-9]+", ""); etime = etime.replaceAll("[^0-9]+", ""); int s = Integer.parseInt(stime); int e = Integer.parseInt(etime); stime = StringUtils.rightPad(stime, 6, '0'); etime = StringUtils.rightPad(etime, 6, '0'); stime = date("yyyy-MM-dd HH:mm:ss", "19700101" + stime); etime = date("yyyy-MM-dd HH:mm:ss", "19700101" + etime); formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date sdate = formatter.parse(stime); Date edate = formatter.parse(etime); // +0900 Long ret = edate.getTime() - sdate.getTime(); String ext = formatter.format(ret); return date(format, ext); } catch (Exception e) { return time(format, "000000"); } }
From source file:nc.noumea.mairie.organigramme.services.exportGraphML.impl.AbstractExportGraphMLService.java
/** * Ajouter un tableau rcapitulatif du nombre de FDP par catgorie * /*from w w w . j a v a 2 s.c om*/ * @param graph * : l'lment graph * @param entiteDto * : l'entit exporte */ protected void construitTableauStats(Element graph, EntiteDto entiteDto) { String listIdStatutFDP = StatutFichePoste.getListIdStatutActif(); Map<String, Double> mapCategorieNombreETP = new LinkedHashMap<String, Double>(); List<FichePosteDto> listeFichePosteDto = sirhWSConsumer.getFichePosteByIdEntite(entiteDto.getIdEntite(), listIdStatutFDP, true); Collections.sort(listeFichePosteDto, new ComparatorUtil.FichePosteCategorieComparator()); int tailleLibelleMax = 0; for (FichePosteDto fichePosteDto : listeFichePosteDto) { Double nombreFdpCategorie = mapCategorieNombreETP.get(fichePosteDto.getLibelleGradeCategorie()); // On ne met dans les stats que les rglementaires if (StringUtils.isNotBlank(fichePosteDto.getReglementaire()) && !fichePosteDto.getReglementaire().toLowerCase().equals("non")) { if (nombreFdpCategorie == null) { nombreFdpCategorie = fichePosteDto.getTauxETP(); } else { nombreFdpCategorie += fichePosteDto.getTauxETP(); } String libelleGradeCategorie = fichePosteDto.getLibelleGradeCategorie(); if (libelleGradeCategorie.length() > tailleLibelleMax) { tailleLibelleMax = libelleGradeCategorie.length(); } mapCategorieNombreETP.put(libelleGradeCategorie, nombreFdpCategorie); } } List<String> listeResultat = new ArrayList<String>(); Double total = new Double(0); for (Map.Entry<String, Double> entry : mapCategorieNombreETP.entrySet()) { total += entry.getValue(); } DecimalFormat df = new DecimalFormat("#.##"); int longueurChiffreTotal = df.format(total).toString().length(); for (Map.Entry<String, Double> entry : mapCategorieNombreETP.entrySet()) { int longueurChiffreEntry = df.format(entry.getValue()).toString().length(); int nombrePointAjoutFin = tailleLibelleMax + (longueurChiffreTotal - longueurChiffreEntry) + 1; listeResultat.add(StringUtils.capitalize(StringUtils.rightPad(entry.getKey(), nombrePointAjoutFin, ".")) + df.format(entry.getValue()).toString()); } listeResultat.add(""); listeResultat.add(StringUtils.rightPad("Total", tailleLibelleMax + 1, ".") + df.format(total)); String height = listeResultat.size() == 0 ? "20" : String.valueOf(listeResultat.size() * 20); String width = tailleLibelleMax == 0 ? "50" : String.valueOf(tailleLibelleMax * 10); Element elNodeCategorie = graph.addElement("node").addAttribute("id", "-1"); Element elD6Categorie = elNodeCategorie.addElement("data").addAttribute("key", "d6"); Element elGenericNodeCategorie = elD6Categorie.addElement("y:ShapeNode"); elGenericNodeCategorie.addElement("y:Geometry").addAttribute("height", height).addAttribute("width", width); elGenericNodeCategorie.addElement("y:NodeLabel").addAttribute("alignment", "left") .addAttribute("fontFamily", "Courier New").setText(StringUtils.join(listeResultat, "\n")); }
From source file:li.l1t.common.util.CommandHelper.java
/** * Returns a string representing the size of each element in {@code values} in ASCII art. {@code values} may only * contain up to 16 values (Hexadecimal) * * @param maxLength how long the string shall be. * @param values values.//from ww w .j av a 2s . co m * @param max The highest value in {@code values}. * @return 1111112222233333 * @deprecated Implementation not clean, not generic enough */ @Deprecated public static String getBarOfValues(int maxLength, List<Integer> values, int max) { Preconditions.checkArgument(values.size() <= 16, "Values may not contain more than 16 items!"); maxLength -= 2; //why? int i = 0; final StringBuilder rtrnBuilder = new StringBuilder(); for (int val : values) { float factor = (((float) val) / ((float) max)); short drawCount = (short) (maxLength * factor); rtrnBuilder.append("\u00a7").append(Integer.toHexString(i)) .append(StringUtils.rightPad("", drawCount, (char) ('0' + i)));// there should never be more than 16 full items. i++; } return rtrnBuilder.toString(); }
From source file:com.sds.acube.ndisc.xadmin.XNDiscAdminMedia.java
/** * Console? //from w w w.j av a 2s . c o m * * @param mediaList */ private void showMediaInfo(ArrayList<Media> mediaList) { int size = (mediaList == null) ? 0 : mediaList.size(); Media media = null; StringBuilder medias = new StringBuilder(LINE_SEPERATOR); medias.append("").append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 48, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 49, "-")); medias.append(""); medias.append(StringUtils.center("", 14, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append("?").append(LINE_SEPERATOR); medias.append("").append(StringUtils.center("ID", 5, " ")); medias.append(""); medias.append(StringUtils.center("Media Name", 48, " ")); medias.append(""); medias.append(StringUtils.center("Type", 5, " ")); medias.append(""); medias.append(StringUtils.center("Path", 49, " ")); medias.append(""); medias.append(StringUtils.center("Create Date", 14, " ")); medias.append(""); medias.append(StringUtils.center("Max Size", 12, " ")); medias.append(""); medias.append(StringUtils.center("Size", 12, " ")); medias.append(""); medias.append(StringUtils.center("Vol", 5, " ")); medias.append("").append(LINE_SEPERATOR); if (size == 0) { int colidx = 0; medias.append("").append(StringUtils.center("", 5, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 48, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 5, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 49, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 14, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 12, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 12, "-")); medias.append(""); colidx++; medias.append(StringUtils.center("", 5, "-")); medias.append("").append(LINE_SEPERATOR); medias.append("").append(StringUtils.center(" No Data Found.", PRINT_COLUMN_SIZE + colidx, " ")) .append("").append(LINE_SEPERATOR); } else { medias.append("").append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 48, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 49, "-")); medias.append(""); medias.append(StringUtils.center("", 14, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append("").append(LINE_SEPERATOR); } for (int i = 0; i < size; i++) { media = (Media) mediaList.get(i); medias.append("").append(StringUtils.center(Integer.toString(media.getId()), 5, " ")); medias.append(""); medias.append(StringUtils.rightPad(getName(media.getName(), 48), 48, " ")); medias.append(""); medias.append(StringUtils.center(Integer.toString(media.getType()), 5, " ")); medias.append(""); medias.append(StringUtils.rightPad(getName(media.getPath(), 49), 49, " ")); medias.append(""); medias.append(StringUtils.center( (StringUtils.isEmpty(media.getCreatedDate()) ? "N/A" : media.getCreatedDate()), 14, " ")); medias.append(""); medias.append(StringUtils.center(Long.toString(media.getMaxSize()), 12, " ")); medias.append(""); medias.append(StringUtils.center(Long.toString(media.getSize()), 12, " ")); medias.append(""); medias.append(StringUtils.center(Integer.toString(media.getVolumeId()), 5, " ")); medias.append("").append(LINE_SEPERATOR); if ((i < size - 1) && (i <= MAX_LIST_SIZE)) { medias.append("").append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 48, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 49, "-")); medias.append(""); medias.append(StringUtils.center("", 14, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append("").append(LINE_SEPERATOR); } if (i > MAX_LIST_SIZE) { break; } } if (size == 0) { medias.append("").append(StringUtils.center("", 5, "-")); medias.append("-"); medias.append(StringUtils.center("", 48, "-")); medias.append("-"); medias.append(StringUtils.center("", 5, "-")); medias.append("-"); medias.append(StringUtils.center("", 49, "-")); medias.append("-"); medias.append(StringUtils.center("", 14, "-")); medias.append("-"); medias.append(StringUtils.center("", 12, "-")); medias.append("-"); medias.append(StringUtils.center("", 12, "-")); medias.append("-"); medias.append(StringUtils.center("", 5, "-")); medias.append("").append(LINE_SEPERATOR); } else { medias.append("").append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 48, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append(""); medias.append(StringUtils.center("", 49, "-")); medias.append(""); medias.append(StringUtils.center("", 14, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 12, "-")); medias.append(""); medias.append(StringUtils.center("", 5, "-")); medias.append("").append(LINE_SEPERATOR); } medias.append(size + " row selected.").append(LINE_SEPERATOR).append(LINE_SEPERATOR); if (printlog) { log.info(medias.toString()); } else { out.print(medias.toString()); } }