我有一类如下的字段:

public class EmployeeInformationNames {

    private String firstName;
    private String lastName;

    public String getFirstName() {
        return firstName;
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
}


如果我有一个字符串

String str = "First Name: George\nLast Name: Brown";


我想解析该字符串并将其存储在地图中,以便

Map<String, String> myMap  = new HashMap<String, String>();


我的钥匙是乔治,我的价值是布朗。

我不确定如何去做。

最佳答案

我建议以下内容:

String[] parsedInput = str.split("\n");
String firstName = parsedInput[0].split(": ")[1];
String lastName = parsedInput[1].split(": ")[1];
myMap.put(firstName,lastName);

10-07 19:13
查看更多