string_util_light.js 869 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Created by Tony on 2017/7/5.
  3. * 字符串工具类简化版本
  4. */
  5. let stringUtil = {
  6. isEmptyString: function(str) {
  7. let rst = false;
  8. if (str === null || str === undefined) {
  9. rst = true;
  10. } else if (typeof str) {
  11. let reg = /^\s*$/;
  12. rst = reg.test(str);
  13. }
  14. return rst;
  15. },
  16. replaceAll: function (targetStr, FindText, RepText) {
  17. let regExp = new RegExp(FindText, "gm");
  18. return targetStr.replace(regExp, RepText);
  19. },
  20. convertStrToBoolean: function(str) {
  21. let rst = false, me = this;
  22. if (!me.isEmptyString(str)) {
  23. let upperStr = str.toUpperCase();
  24. if (upperStr === 'T' || upperStr === 'Y' || upperStr === 'YES' || upperStr === 'TRUE') {
  25. rst = true;
  26. }
  27. }
  28. return rst;
  29. }
  30. };