Java 如果第一个字符也是逗号,请使用数组删除它

Java 如果第一个字符也是逗号,请使用数组删除它,java,arrays,Java,Arrays,我已经写了一个代码,它有字符串组成的电子邮件地址,我将把它放入数组,但我总是得到,逗号。这是我的密码: String getEmail = "abeywicrema@gmail.com,shan.a@jinasena.com.lk,yasasjayanga@gmail.com"; String[] srr = getEmail.split(","); //String tsd = ""; for (int i = 0; i < srr.le

我已经写了一个代码,它有字符串组成的电子邮件地址,我将把它放入数组,但我总是得到,逗号。这是我的密码:

 String getEmail = "abeywicrema@gmail.com,shan.a@jinasena.com.lk,yasasjayanga@gmail.com";
        String[] srr = getEmail.split(",");
        //String tsd = "";
        for (int i = 0; i < srr.length; i++) {
            String string = srr[i];

            String[] getEmailList = {",\"" + string + "\""};

            System.out.print(getEmailList[0]);
        }
这是我的输出

,,abeywicrema@gmail.com,姗。a@jinasena.com.lk,yasasjayanga@gmail.com

逗号位于第一位,我需要删除第一个逗号,请帮助我解决此问题

只需一行语句就可以用双引号替换所有逗号

否则这会解决你的问题。使用StringBuilder组合字符串

String getEmail = "abeywicrema@gmail.com,shan.a@jinasena.com.lk,yasasjayanga@gmail.com";
String[] srr = getEmail.split(",");

StringBuilder str1 = new StringBuilder();
for (int i = 0; i < srr.length; i++) {
    String string = srr[i];

    str1.append(",\"" + string + "\"");
}

System.out.println(str1.substring(1));

首先,您不需要字符串[]将电子邮件作为字符串保存,在您的情况下,使用字符串就足够了。所以getEmailList应该是String类型

其次,您应该重新考虑变量的名称。getEmailList是方法的合适名称,而不是变量,例如,我建议只使用currentEmail或类似的名称


最后,要删除第一个逗号,请使用或更好的解决方案,当您第一次打印时,不要打印逗号,只在迭代中添加它。

我想这可以解决您的问题,但我真的不认为使用字符串数组来做这件事有什么意义

String getEmail = "abeywicrema@gmail.com,shan.a@jinasena.com.lk,yasasjayanga@gmail.com";
        String[] srr = getEmail.split(",");
        //String tsd = "";
        int track = 0;
        for (int i = 0; i < srr.length; i++) {
            String string = srr[i];
            if (track == 0){
                String[] getEmailList = {"\"" + string + "\""};
                track = track + 1;
            }else{
                String[] getEmailList = {",\"" + string + "\""};
            }

            System.out.print(getEmailList[0]);
        }

因为您正在字符串[]getEmailList={,\+String+\};中添加逗号前缀;。非常感谢您的评论,我将使用标准。
String getEmail = "abeywicrema@gmail.com,shan.a@jinasena.com.lk,yasasjayanga@gmail.com";
        String[] srr = getEmail.split(",");
        //String tsd = "";
        int track = 0;
        for (int i = 0; i < srr.length; i++) {
            String string = srr[i];
            if (track == 0){
                String[] getEmailList = {"\"" + string + "\""};
                track = track + 1;
            }else{
                String[] getEmailList = {",\"" + string + "\""};
            }

            System.out.print(getEmailList[0]);
        }