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