Thursday 9 May 2019

Parses a specific value from string against a specific key for xml format data l̥

 Parses a specific value from string against a specific key for xml format data l̥

private String getValueFromString(String key, String input) {
    if (!AppUtility.isNullOrEmpty(input)) {
        try {
            String match = key.toLowerCase() + "=\"";
            String[] dataArray1 = input.split(match);
            String[] dataArray2;
            if (dataArray1 != null && (dataArray1.length > 0)) {
                int size = dataArray1.length;
                if (size > 1) {
                    dataArray2 = dataArray1[1].split("\"");
                    return dataArray2[0].trim();
                } else {
                    match = key.toUpperCase() + "=\"";
                    dataArray1 = input.split(match);
                    if (dataArray1 != null && (dataArray1.length > 0)) {
                        size = dataArray1.length;
                        if (size > 1) {
                            dataArray2 = dataArray1[1].split("\"");
                            return dataArray2[0].trim();
                        }
                    }
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return " ";/*empty string*/
}

No comments:

Post a Comment