package com.quickblox.q_municate.utils; import java.util.ArrayList; public class StringUtils { public static String createHumanNameFromSystemPermission(String permission){ String permissionName = permission.replace("android.permission.", ""); String[] words = permissionName.split("_", 0); String newPermissionName = ""; for(String word : words){ newPermissionName+= word.substring(0,1) + word.substring(1).toLowerCase() + " "; } return newPermissionName; } public static String createCompositeString(ArrayList<String> permissions){ StringBuilder stringBuilder = new StringBuilder(); for (String string : permissions){ stringBuilder.append(createHumanNameFromSystemPermission(string)); if (permissions.indexOf(string) == permissions.size() -2){ stringBuilder.append(" and "); } else if (permissions.indexOf(string) == permissions.size() -1){ stringBuilder.append(""); } else { stringBuilder.append(", "); } } return stringBuilder.toString(); } }