List of usage examples for java.lang StringBuilder insert
@Override public StringBuilder insert(int offset, double d)
From source file:Main.java
/** * aniade una etiqueta a un documento XML situada dentro del documento bajo el padre que le indiquemos. En el caso de que el * padre de la etiqueta tenga multiplicidad, se añadirá bajo la primera etiqueta padre que encontremos * @param nombreEtiqueta Nombre de la etiqueta que vamos a añadir al documento. Solo se le pasara el nombre si los * simbolos de mayor y menor// w w w . ja va 2s .co m * @param textoEtiqueta Texto que va a llevar la etiqueta que vamos a añadir * @param nombreEtiquetaPadre Etiqueta que va a ser el padre en el árbol XML de la etiqueta que vamos a añadir. * Solo se le pasara el nombre si los simbolos de mayor y menor. * @param documento documento sobre el que vamos a realizar la operació * @return */ public static String ponEtiquetaYTextoDeLaEtiqueta(String nombreEtiqueta, String textoEtiqueta, String nombreEtiquetaPadre, String documento) { StringBuilder stTmp = new StringBuilder(); stTmp.append("</").append(nombreEtiquetaPadre).append(">"); StringBuilder stAniadir = new StringBuilder(); stAniadir.append("<").append(nombreEtiqueta).append(">").append(textoEtiqueta).append("</") .append(nombreEtiqueta).append(">"); StringBuilder st = new StringBuilder(documento); int posicionEtiqueta = documento.indexOf(stTmp.toString()); st.insert(posicionEtiqueta, stAniadir); return st.toString(); }
From source file:Main.java
/** * Formats a given nonce count as a HTTP header value. The header is * {@link org.restlet.engine.header.HeaderConstants#HEADER_AUTHENTICATION_INFO}. * /*from ww w .j ava 2 s.c om*/ * @param nonceCount * The given nonce count. * @return The formatted value of the given nonce count. */ public static String formatNonceCount(int nonceCount) { StringBuilder result = new StringBuilder(Integer.toHexString(nonceCount)); while (result.length() < 8) { result.insert(0, '0'); } return result.toString(); }
From source file:Main.java
public static UUID parseUUID(String uuidValue) { try {// w w w.j a v a 2 s . c om return UUID.fromString(uuidValue); } catch (IllegalArgumentException x) { StringBuilder buf = new StringBuilder(36); buf.append(uuidValue); while (buf.length() < 32) { buf.insert(0, '0'); } buf.insert(8, '-'); buf.insert(13, '-'); buf.insert(18, '-'); buf.insert(23, '-'); return UUID.fromString(buf.toString()); } }
From source file:Main.java
public static String genReqSerialNum() { if (reqSerialNum.get() == 99999999) { reqSerialNum.set(0);//from w w w. j av a2 s . co m } int newValue = reqSerialNum.incrementAndGet(); StringBuilder result = new StringBuilder(Integer.toString(newValue)); int len = result.length(); for (int i = len; i <= 8; i++) { result.insert(0, "0"); } return result.toString(); }
From source file:Main.java
/** * prepare long value used as amount for display * (implicit 2 decimals)/*from w w w . j a va 2 s.c o m*/ * @param l value * @param len display len * @return formated field * @exception ISOException */ public static String formatAmount(long l, int len) { String buf = Long.toString(l); if (l < 100) buf = zeropad(buf, 3); StringBuilder s = new StringBuilder(padleft(buf, len - 1, ' ')); s.insert(len - 3, '.'); return s.toString(); }
From source file:Main.java
private static String getTwoDigitHexString(int integer) { StringBuilder sb = new StringBuilder(); sb.append(Integer.toHexString(integer)); if (sb.length() < 2) { sb.insert(0, '0'); // pad with leading zero if needed }//from w ww . j a v a 2s. co m return sb.toString(); }
From source file:GitHubApiTest.java
private static String rewind(String s) { StringBuilder sb = new StringBuilder(); for (char c : s.toCharArray()) { sb.insert(0, c); }/*from w w w . j ava2 s . c om*/ return sb.toString(); }
From source file:Main.java
public static String formatSize(long size) { String suffix = null;//from ww w . ja v a2 s . com if (size >= 1024) { suffix = "KB"; size /= 1024; if (size >= 1024) { suffix = "MB"; size /= 1024; } } StringBuilder resultBuffer = new StringBuilder(Long.toString(size)); int commaOffset = resultBuffer.length() - 3; while (commaOffset > 0) { resultBuffer.insert(commaOffset, ','); commaOffset -= 3; } if (suffix != null) resultBuffer.append(suffix); return resultBuffer.toString(); }
From source file:experts.net.nic.MACAddr.java
/** * Converts a byte array contains a hardware address to a String of the form: %x:%x:%x:%x:%x:%x *///from w w w .java 2s .c o m private static final String format(byte[] macAddr) { // Converting to a String MAC address obtained StringBuilder sb = new StringBuilder().append(Hex.encodeHex(macAddr, false)); for (int i = 2; i < 17; i += 3) { sb.insert(i, ':'); } // for return sb.toString(); }
From source file:net.sf.taverna.t2.activities.spreadsheet.SpreadsheetUtils.java
/** * Converts a (0 based) column index to a column label. * * @param column//w w w . j a va 2 s. com * the (0 based) column index * @return the column label */ public static String getColumnLabel(int column) { StringBuilder result = new StringBuilder(); while (column >= 0) { result.insert(0, (char) ((char) (column % 26) + 'A')); column = (column / 26) - 1; } return result.toString(); }