Example usage for java.lang StringBuilder append

List of usage examples for java.lang StringBuilder append

Introduction

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

Prototype

@Override
    public StringBuilder append(double d) 

Source Link

Usage

From source file:Main.java

/**
 * devuelve el texto enmarcado en una etiqueta. Este método funciona correctamente en el caso de que la etiqueta no tenga
 * multiplicidad. En el caso de que tuviera multiplicidad devolvería únicamente el prime contenido que se encuentre.
 * @param etiqueta etiqueta de la que queremos extraer su texto
 * @param documento: documento o subdocumento donde esta definida la etiqueta de la cual queremos extraer su texto
 * @return String Contenido de la etiqueta. En el caso de que la etiqueta no existiera devuelve <code>null</code>
 *//*from w  w  w.ja v  a  2  s .c om*/
public static String dameTextoDeLaEtiqueta(String etiqueta, String documento) {
    StringBuilder sb = new StringBuilder("<");
    sb.append(etiqueta).append("/>");
    if (documento.indexOf(sb.toString()) != -1)
        return "";
    sb = new StringBuilder("<");
    sb.append(etiqueta).append(">");
    int posEtiquetaApertura = documento.indexOf(sb.toString());
    if (posEtiquetaApertura == -1)
        return null;
    sb = new StringBuilder("</");
    sb.append(etiqueta).append(">");
    int posEtiquetaCierre = documento.indexOf(sb.toString());
    return documento.substring(posEtiquetaApertura + etiqueta.length() + 2, posEtiquetaCierre);
}

From source file:Main.java

public static String joinArray(String[] array, String separator) {
    if (null == array || array.length <= 0) {
        return "";
    }/*from   w  w w  .j  ava2s . c o m*/
    StringBuilder sb = new StringBuilder();
    for (String s : array) {
        sb.append(separator).append(s);
    }
    return sb.toString().substring(separator.length());
}

From source file:Main.java

public static String repeat(String str, int times) {
    StringBuilder ret = new StringBuilder();
    for (int i = 0; i < times; i++)
        ret.append(str);
    return ret.toString();
}

From source file:Main.java

public static String floatArrayToStringWithRadToDeg(float[] array) {
    StringBuilder builder = new StringBuilder();
    for (float v : array) {
        builder.append("" + 57.295776f * v + " ");
    }/* w w  w  .  j a va 2  s . c o m*/
    builder.append("\n");
    return builder.toString();
}

From source file:Main.java

public static String getUuidStringFromByteArray(byte[] bytes) {
    StringBuilder buffer = new StringBuilder();
    for (byte aByte : bytes) {
        buffer.append(String.format("%02x", aByte));
    }//from w  ww  .jav a2  s.  co  m
    return buffer.toString();
}

From source file:Main.java

public static String validateBluetoothAddress(String address) {
    if (BluetoothAdapter.checkBluetoothAddress(address)) {
        return address;
    } else {/*from ww  w  .j a  v  a  2  s.  c o m*/
        StringBuilder buf = new StringBuilder(17);
        buf.append(address.toUpperCase());

        buf.insert(2, ':');
        buf.insert(5, ':');
        buf.insert(8, ':');
        buf.insert(11, ':');
        buf.insert(14, ':');

        return buf.toString();
    }
}

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&ntilde;adir&aacute; bajo la primera etiqueta padre que encontremos
 * @param nombreEtiqueta Nombre de la etiqueta que vamos a a&ntilde;adir al documento. Solo se le pasara el nombre si los 
 * simbolos de mayor y menor//from ww  w . ja va2 s  .c  o  m
 * @param textoEtiqueta Texto que va a llevar la etiqueta que vamos a a&ntilde;adir
 * @param nombreEtiquetaPadre Etiqueta que va a ser el padre en el &aacute;rbol XML de la etiqueta que vamos a a&ntilde;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&oacute;
 * @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

public static String floatArrayToString(float[] array) {
    StringBuilder builder = new StringBuilder();
    for (float v : array) {
        builder.append("" + v + " ");
    }//from w w  w.  ja v a  2 s. c  om
    builder.append("\n");
    return builder.toString();
}

From source file:Main.java

public static String toString(Collection<String> c) {
    StringBuilder sb = new StringBuilder();
    for (String s : c) {
        sb.append(s).append(",");
    }//  www . j  a v  a 2s.  c o m
    if (sb.toString().endsWith(",")) {
        return sb.substring(0, sb.length() - 1);
    } else {
        return sb.toString();
    }
}

From source file:Main.java

/** Add string for indentation to given level to buffer. */
public static final void indent(final StringBuilder buf, int level) {
    while (level > 0) {
        buf.append("    ");
        --level;//w  w w  .  j ava 2  s. co m
    }
}