es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo agregar una cadena a una variable StringBuffer en JAVA

Mi código es el siguiente. Necesito agregar comillas simples para cada palabra en la cadena con comillas simples después de agregar DD a ella.

public class Main {
    public static void main(String[] args) {
        String ChkboxIds = "'a1b2c3','321cba','123abc'";
        String checkBoxId = null;
        String checkId = null;
        StringBuilder checkIDS = new StringBuilder("");
        for(int i=0;i<=ChkboxIds.split(ChkboxIds, ',').length;i++){
            checkBoxId = "DD"+ChkboxIds.split(",")[i].replace("''","")+",";
            checkId = checkBoxId.substring(0, checkBoxId.length() - 5);
            System.out.println("---PRINT---" + checkId);
            for(int j=0;j<i;j++){
                checkids.append("'").append(checkid.split(",")).append("','");
                system.out.println("---print123----" + checkids);
            }
        }
    }
}

he intentado usar stringbuffer también. por favor, señale sus respuestas aquí. el resultado que obtengo es algunos datos basura mientras necesito las palabras con dd adjunto al inicio.

salida esperada: 'dda1b2c3','dd321cba','dd123abc' checkids.append(“‘”).append(checkid.split(“,”)).append(“‘,'”);=”” system.out.println(“—print123—-“=”” +=”” checkids);=”” }=”” }=”” }=”” }=”” ="" he="" intentado="" usar="" stringbuffer="" también.="" por="" favor,="" señale="" sus="" respuestas="" aquí.="" el="" resultado="" que="" obtengo="" es="" algunos="" datos="" basura="" mientras="" necesito="" las="" palabras="" con="" dd="" adjunto="" al="" inicio.="" salida="" esperada:=""></i;j++){
checkids.append("'").append(checkid.split(",")).append("','");
system.out.println("---print123----" + checkids);
}
}
}
}

he intentado usar stringbuffer también. por favor, señale sus respuestas aquí. el resultado que obtengo es algunos datos basura mientras necesito las palabras con dd adjunto al inicio.

salida esperada: 'dda1b2c3','dd321cba','dd123abc'>

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para agregar comillas simples a cada palabra en una cadena con comillas simples después de agregarle ‘DD’, puedes usar el siguiente código:

    public class Main {
        public static void main(String[] args) {
            String ChkboxIds = "'a1b2c3','321cba','123abc'";
            StringBuilder checkIDS = new StringBuilder();
            for (String id : ChkboxIds.split(",")) {
                String checkBoxId = "DD" + id.replace("'", "") + "'";
                checkIDS.append("'").append(checkBoxId).append(",").append("'");
            }
            String result = checkIDS.toString();
            result = result.substring(0, result.length() - 2); //Para eliminar la última coma y comilla simple
            System.out.println(result);
        }
    }
    

    Este código primero divide la cadena ChkboxIds por comas y luego itera sobre cada elemento. Dentro del bucle, se agrega “DD” al elemento, se eliminan las comillas simples y se agrega comilla simple, coma y otra comilla simple a checkIDS. Finalmente, checkIDS se convierte a una cadena y se elimina la última coma y comilla simple para obtener la salida esperada.

Comments are closed.