拆分字符串并用java打印内容
我试图拆分一个字符串并在某些print语句前面打印它的内容,但是我无法使用for循环。有人能帮忙吗 字符串(s1)的名称由城市、温度和纬度组成。字段用逗号分隔。我希望输出的格式如下:拆分字符串并用java打印内容,java,string,split,Java,String,Split,我试图拆分一个字符串并在某些print语句前面打印它的内容,但是我无法使用for循环。有人能帮忙吗 字符串(s1)的名称由城市、温度和纬度组成。字段用逗号分隔。我希望输出的格式如下: City : Madrid Temperature : 23.97 Latitude : 40.4168 我想在上面三个打印语句前面打印详细信息。我怎样才能做到 public class SplitExample{ public static void main(String[] args){
City : Madrid
Temperature : 23.97
Latitude : 40.4168
我想在上面三个打印语句前面打印详细信息。我怎样才能做到
public class SplitExample{
public static void main(String[] args){
String s1 = "Madrid,23.97,40.4168";
String[] arrOfStr = s1.split(",",3);
for(String a : arrOfStr)
System.out.println(a);
}
}只需使用不同的打印,并通过索引访问数组项即可
String s1 = "Madrid,23.97,40.4168";
String[] arrOfStr = s1.split(",", 3);
System.out.println("City: " + arrOfStr[0]);
System.out.println("Temparature: " + arrOfStr[1]);
System.out.println("Latitude: " + arrOfStr[2]);
或者也将键存储在数组中,并使用它们的索引对这两个键进行迭代
String s1 = "Madrid,23.97,40.4168";
String[] keys = new String[]{"City", "Temparature", "Latitude"};
String[] arrOfStr = s1.split(",", 3);
for (int i = 0; i < keys.length; i++) {
System.out.println(keys[i] + ": " + arrOfStr[i]);
}
String s1=“马德里,23.97,40.4168”;
字符串[]键=新字符串[]{“城市”、“温度”、“纬度”};
字符串[]arrOfStr=s1.split(“,”,3);
for(int i=0;i
试试这个
String s1 = "Madrid,23.97,40.4168";
String[] arrOfStr = s1.split(",", 3);
String[] metadata = {"City", "Temperature", "Latitude"};
for (int i = 0; i < arrOfStr.length && i < metadata.length; i++) {
System.out.println(metadata[i] + " : " + arrOfStr[i]);
}
String s1=“马德里,23.97,40.4168”;
字符串[]arrOfStr=s1.split(“,”,3);
字符串[]元数据={“城市”、“温度”、“纬度”};
对于(int i=0;i
试试这个
String s1 = "Madrid,23.97,40.4168";
String[] arrOfStr = s1.split(",", 3);
System.out.printf("City : %s%nTemperature : %s%nLatitude : %s%n", (Object[])arrOfStr);
输出:
City : Madrid
Temperature : 23.97
Latitude : 40.4168
非常感谢,我完全错过了
City : Madrid
Temperature : 23.97
Latitude : 40.4168