string.js 845 B

12345678910111213141516171819202122232425262728293031323334
  1. function trim(stringToTrim) {
  2. return stringToTrim.toString().replace(/^\s+|\s+$/g,"");
  3. }
  4. function isEmpty(str) {
  5. if (typeof str === "undefined" || str === undefined || str === null || str === "" || trim(str) === '')
  6. return true;
  7. else
  8. return false ;
  9. }
  10. function capitalize(str) {
  11. return str.charAt(0).toUpperCase() + str.slice(1);
  12. }
  13. function textLengthOverCut(txt, len, lastTxt) {
  14. if (len == "" || len == null) { // 기본값
  15. len = 20;
  16. }
  17. if (lastTxt == "" || lastTxt == null) { // 기본값
  18. lastTxt = "...";
  19. }
  20. if (txt.length > len) {
  21. txt = txt.substr(0, len) + lastTxt;
  22. }
  23. return txt;
  24. }
  25. function getByte(str) {
  26. return str
  27. .split('')
  28. .map(s => s.charCodeAt(0))
  29. .reduce((prev, c) => (prev + ((c === 10) ? 2 : ((c >> 7) ? 2 : 1))), 0);
  30. }