XIDataUtils.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.miniframe.tools;
  2. import org.springframework.util.StringUtils;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. public class XIDataUtils {
  7. public static String format2Dot = "%.2f";
  8. public static String format5Bit = "%05d";
  9. //逗号分隔的字符串,转成List
  10. public static List<String> toList(String input) {
  11. List<String> output = new ArrayList<>();
  12. if (StringUtils.hasLength(input) && !input.contains(",")) {
  13. output.add(input);
  14. } else if (StringUtils.hasLength(input) && input.contains(",")) {
  15. output = Arrays.asList(input.split(","));
  16. }
  17. return output;
  18. }
  19. /**
  20. * 将数据扩大100倍
  21. *
  22. * @param rawData
  23. * @return
  24. */
  25. public static Integer multiply100(String rawData) {
  26. return new Double(Double.valueOf(rawData) * 100).intValue();
  27. }
  28. /**
  29. * 获取int值
  30. *
  31. * @param s
  32. */
  33. public static int getInt(String s) {
  34. try {
  35. return Integer.parseInt(s);
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. return -1;
  40. }
  41. /**
  42. * 获取long值
  43. *
  44. * @param s
  45. */
  46. public static long getLong(String s) {
  47. try {
  48. return Long.parseLong(s);
  49. } catch (Exception e) {
  50. e.printStackTrace();
  51. }
  52. return -1;
  53. }
  54. /**
  55. * 获取double值
  56. *
  57. * @param s
  58. */
  59. public static double getDouble(String s) {
  60. try {
  61. return Double.parseDouble(s);
  62. } catch (Exception e) {
  63. e.printStackTrace();
  64. }
  65. return -1;
  66. }
  67. }