Skip to content

Commit 4d1cab9

Browse files
committed
Added binary encoding
1 parent 1c36d1e commit 4d1cab9

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

utilcode/src/main/java/com/blankj/utilcode/util/EncodeUtils.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,4 +183,21 @@ public static CharSequence htmlDecode(final String input) {
183183
return Html.fromHtml(input);
184184
}
185185
}
186+
187+
public static String binEncode(final String input) {
188+
StringBuilder stringBuilder = new StringBuilder();
189+
for (char i : input.toCharArray()) {
190+
stringBuilder.append(Integer.toBinaryString(i));
191+
stringBuilder.append(' ');
192+
}
193+
return stringBuilder.toString();
194+
}
195+
public static String binDecode(final String input){
196+
String[] splitted = input.split(" ");
197+
StringBuilder sb = new StringBuilder();
198+
for(String i : splitted){
199+
sb.append(((char) Integer.parseInt(i.replace(" ", ""), 2)));
200+
}
201+
return sb.toString();
202+
}
186203
}

0 commit comments

Comments
 (0)