Example usage for java.lang StringBuilder insert

List of usage examples for java.lang StringBuilder insert

Introduction

In this page you can find the example usage for java.lang StringBuilder insert.

Prototype

@Override
public StringBuilder insert(int offset, double d) 

Source Link

Usage

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();
}