StringUtils.java 671 B

12345678910111213141516171819202122232425262728293031
  1. package com.uas.search.util;
  2. /**
  3. * 字符串工具类
  4. *
  5. * @author sunyj
  6. * @since 2017年5月25日 上午11:09:36
  7. */
  8. public class StringUtils {
  9. public static boolean isEmpty(Object str) {
  10. return (str == null || "".equals(str.toString().trim()));
  11. }
  12. public static String reverse(String str) {
  13. if (isEmpty(str)) {
  14. return str;
  15. }
  16. char[] array = str.toCharArray();
  17. int begin = 0;
  18. int end = str.length() - 1;
  19. while (begin < end) {
  20. array[begin] = (char) (array[begin] ^ array[end]);
  21. array[end] = (char) (array[begin] ^ array[end]);
  22. array[begin] = (char) (array[begin] ^ array[end]);
  23. begin++;
  24. end--;
  25. }
  26. return new String(array);
  27. }
  28. }