Java开发技术

Hello World!" double reverse int

2025-03-25  本文已影响0人  程序员编程助手

/**

* "Hello World!" double reverse into "!dlroW olleH"

* @param srcStr

* @return

*/

public static String doubleReverseStr(String srcStr){

if (srcStr==null){

return null;

}

if (srcStr.isEmpty()){

return null;

}

String trim =srcStr.trim();

String[]split =trim.split("\\s");

ArrayListstringArrayList =new ArrayList<>();

for (int i =0;i

stringArrayList.add(split[i].trim());

}

ArrayListstringArrayList1 =new ArrayList<>();

for (int i =stringArrayList.size() -1;i >=0;i--) {

String s =stringArrayList.get(i);

String s1 =reverseStr(s);

stringArrayList1.add(s1);

}

StringBuilder stringBuilder =new StringBuilder();

stringArrayList1.forEach(e->{

stringBuilder.append(e);

});

return stringBuilder.toString();

}

/**

* 反转字符串

* @param srcStr

* @return

*/

public static String reverseStr(String srcStr){

if (srcStr==null){

return null;

}

if(srcStr.isEmpty()){

return null;

}

String trim =srcStr.trim();

StringBuilder stringBuilder =new StringBuilder();

for (int i =trim.length()-1;i >=0 ;i--) {

char c =trim.charAt(i);

stringBuilder.append(c);

}

return stringBuilder.toString();

}

上一篇 下一篇

猜你喜欢

热点阅读