স্ট্রিংকে চরিত্রের অ্যারেতে রূপান্তর করা এবং তারপরে অক্ষর অ্যারেটিকে স্ট্রিংয়ে রূপান্তর করা
//Givent String
String given = "asdcbsdcagfsdbgdfanfghbsfdab";
//Converting String to Character Array(It's an inbuild method of a String)
char[] characterArray = given.toCharArray();
//returns = [a, s, d, c, b, s, d, c, a, g, f, s, d, b, g, d, f, a, n, f, g, h, b, s, f, d, a, b]
// এক উপায়: অক্ষর অ্যারেটিকে স্ট্রিংয়ে ফিরিয়ে দেওয়া
int length = Arrays.toString(characterArray).replaceAll("[, ]","").length();
//First Way to get the string back
Arrays.toString(characterArray).replaceAll("[, ]","").substring(1,length-1)
//returns asdcbsdcagfsdbgdfanfghbsfdab
or
// Second way to get the string back
Arrays.toString(characterArray).replaceAll("[, ]","").replace("[","").replace("]",""))
//returns asdcbsdcagfsdbgdfanfghbsfdab
// দ্বিতীয় উপায়: অক্ষরের অ্যারেটিকে স্ট্রিংয়ে ফিরিয়ে দেওয়া
String.valueOf(characterArray);
// তৃতীয় উপায়: অক্ষর অ্যারেটিকে স্ট্রিংয়ে ফিরিয়ে দেওয়া
Arrays.stream(characterArray)
.mapToObj(i -> (char)i)
.collect(Collectors.joining());
স্ট্রিংকে চরিত্রের অ্যারেতে রূপান্তর করা হচ্ছে
Character[] charObjectArray =
givenString.chars().
mapToObj(c -> (char)c).
toArray(Character[]::new);
চর অ্যারে চরিত্রের অ্যারেতে রূপান্তর করা
String givenString = "MyNameIsArpan";
char[] givenchararray = givenString.toCharArray();
String.valueOf(givenchararray).chars().mapToObj(c ->
(char)c).toArray(Character[]::new);
চর অ্যারে চরিত্রের অ্যারেতে রূপান্তর করার সুবিধা আপনি সাব অ্যারে পেতে অ্যারে স্ট্রিম ফান্ট ব্যবহার করতে পারেন
String subStringFromCharacterArray =
Arrays.stream(charObjectArray,2,6).
map(String::valueOf).
collect(Collectors.joining());