1
Ich habe eine Zeichenfolge nach Long-Mapping begrenzt:Convert begrenzt String Lange als pro String
My name is amit
und eine Zuordnung:
My -> 1121
name -> 1122
is -> 1123
amit -> 1124
Ich möchte zurück:
1121 1122 1123 1124
wobei jedes Wort dem entsprechenden langen Wert zugeordnet ist, der in einer HashMap gespeichert ist.
Hier ist meine Version:
public String delimtedStringToLong(String input, String delimiter, Map<String, Long> map) {
String[] arr = input.split(delimiter);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
sb.append(String.valueOf(map.get(arr[i])) + delimiter);
}
return sb.toString();
}
ich das in Java tue 8. Kann es für diese bessere Ansatz. Vielen Dank!
Welche Rolle Sie Probleme, mit sind? – resueman
Die Frage nach "bestem Ansatz" wäre meinungsbasiert. Außerdem spielt es kaum eine Rolle, wie man etwas so Einfaches macht. – Kayaman
Aktualisiert meine Frage. Mein Schlechter, ich habe mich nur verspätet. –