MainTest.java 4.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import cn.hutool.core.text.StrFormatter;
  2. /**
  3. * <p></p>
  4. *
  5. * @Author wilian.peng
  6. * @Date 2021/1/21 20:17
  7. * @Version 1.0
  8. */
  9. public class MainTest {
  10. public static void main(String[] args) {
  11. String str ="[SSBF]CSLLJ_1:1期出水瞬时流量" +
  12. ",[SSBF]CSLLJ_1_LJ:1期出水累计流量" +
  13. ",[SSBF]CSYL_1:1期出水压力" +
  14. ",[SSBF]QSKYW_1:1期清水库液位" +
  15. ",[SSBF]CSLLJ2:2期出水瞬时流量" +
  16. ",[SSBF]CSYL:2期出水压力" +
  17. ",[SSBF]QSKYW:2期清水库液位" +
  18. ",[SSBF]CSDZD:出水低浊度" +
  19. ",[SSBF]CSYLFX:出水余氯" +
  20. ",[SSBF]JJDY_A:送水泵房进线A相电压" +
  21. ",[SSBF]JJDY_B:送水泵房进线B相电压" +
  22. ",[SSBF]JJDY_C:送水泵房进线C相电压" +
  23. ",[SSBF]SSB1.DL:1#送水泵运行电流" +
  24. ",[SSBF]SSB2.DL:2#送水泵运行电流" +
  25. ",[SSBF]SSB3.DL:3#送水泵运行电流" +
  26. ",[SSBF]SSB4.DL:4#送水泵运行电流" +
  27. ",[SSBF]SSB5.DL:5#送水泵运行电流" +
  28. ",[SSBF]SSB6.DL:6#送水泵运行电流" +
  29. ",[SSBF]SSB1.Run:1#送水泵运行状态" +
  30. ",[SSBF]SSB1.Fault:1#送水泵故障状态" +
  31. ",[SSBF]SSB2.Run:2#送水泵运行状态" +
  32. ",[SSBF]SSB2.Fault:2#送水泵故障状态" +
  33. ",[SSBF]SSB2.Run:2#送水泵运行状态" +
  34. ",[SSBF]SSB2.Fault:2#送水泵故障状态" +
  35. ",[SSBF]SSB3.Run:3#送水泵运行状态" +
  36. ",[SSBF]SSB3.Fault:3#送水泵故障状态" +
  37. ",[SSBF]SSB3.Run:3#送水泵运行状态" +
  38. ",[SSBF]SSB3.Fault:3#送水泵故障状态" +
  39. ",[SSBF]SSB4.Run:4#送水泵运行状态" +
  40. ",[SSBF]SSB4.Fault:4#送水泵故障状态" +
  41. ",[SSBF]SSB4.Run:4#送水泵运行状态" +
  42. ",[SSBF]SSB4.Fault:4#送水泵故障状态" +
  43. ",[SSBF]SSB5.Run:5#送水泵运行状态" +
  44. ",[SSBF]SSB5.Fault:5#送水泵故障状态" +
  45. ",[SSBF]SSB5.Run:5#送水泵运行状态" +
  46. ",[SSBF]SSB5.Fault:5#送水泵故障状态" +
  47. ",[SSBF]SSB6.Run:6#送水泵运行状态" +
  48. ",[SSBF]SSB6.Fault:6#送水泵故障状态" +
  49. ",[JLSC]dss:滤前低浊度" +
  50. ",[JLSC]LG1_SW:1#滤格水位" +
  51. ",[JLSC]LG2_SW:2#滤格水位" +
  52. ",[JLSC]LG3_SW:3#滤格水位" +
  53. ",[JLSC]LG4_SW:4#滤格水位" +
  54. ",[JLSC]LG5_SW:5#滤格水位" +
  55. ",[JLSC]LG6_SW:6#滤格水位" +
  56. ",[JLSC]LG7_SW:7#滤格水位" +
  57. ",[JLSC]LG8_SW:8#滤格水位" +
  58. ",[JLSC]LG9_SW:9#滤格水位" +
  59. ",[JLSC]LG10_SW:10#滤格水位" +
  60. ",[JLSC]LG11_SW:11#滤格水位" +
  61. ",[JLSC]LG12_SW:12#滤格水位" +
  62. ",[JLSC]GFJ1.Run:1#鼓风机运行状态" +
  63. ",[JLSC]GFJ1.Fault:1#鼓风机故障状态" +
  64. ",[JLSC]GFJ2.Run:2#鼓风机运行状态" +
  65. ",[JLSC]GFJ2.Fault:2#鼓风机故障状态" +
  66. ",[JLSC]GFJ3.Run:3#鼓风机运行状态" +
  67. ",[JLSC]GFJ3.Fault:3#鼓风机故障状态" +
  68. ",[JLSC]FCB1.Run:1#反冲泵运行状态" +
  69. ",[JLSC]FCB1.Fault:1#反冲泵故障状态" +
  70. ",[JLSC]FCB2.Run:2#反冲泵运行状态" +
  71. ",[JLSC]FCB2.Fault:2#反冲泵故障状态" +
  72. ",[JLSC]FCB3.Run:3#反冲泵运行状态" +
  73. ",[JLSC]FCB3.Fault:3#反冲泵故障状态" +
  74. ",[JYJ]JSLLJ:进水流量" +
  75. ",[JYJ]YSGZD:进水高浊度分析仪" +
  76. ",[JYJ]YSPH:进水PH" +
  77. ",[JYJ]YSYL:进水压力" +
  78. ",[JYJ]JLJ1.Kaidu_FK:加氯机1开度反馈" +
  79. ",[JYJ]JLJ2.Kaidu_FK:加氯机2开度反馈" +
  80. ",[JYJ]JLJ3.Kaidu_FK:加氯机3开度反馈" +
  81. ",[JYJ]JLJ4.Kaidu_FK:加氯机4开度反馈";
  82. String tpl = "{" +
  83. " \"identifier\": \"{}\",\n" +
  84. " \"name\": \"{}\",\n" +
  85. " \"required\": true,\n" +
  86. " \"dataType\": \"double\" ,\n" +
  87. " \"description\": \"{}\"\n" +
  88. " },";
  89. String[] items = str.split(",");
  90. for(String item : items){
  91. String[] kv = item.split(":");
  92. String result1 = StrFormatter.format(tpl, kv[0], kv[1],kv[1]);
  93. System.out.println(result1);
  94. }
  95. }
  96. }