StringUtils.ts 519 B

12345678910111213141516171819
  1. /**
  2. * 字符串处理工具类
  3. */
  4. export default class StringUtils {
  5. /**
  6. * 判断String 是为未空
  7. * @param value
  8. */
  9. public static hasLength(value: string | null | undefined): boolean {
  10. return !!value && value.length > 0;
  11. }
  12. public static humpToLine(camelCaseName: string): string {
  13. camelCaseName = camelCaseName.replace(camelCaseName[0], camelCaseName[0].toLowerCase());
  14. return camelCaseName.replace(/([A-Z])/g, function (match) {
  15. return '-' + match.toLowerCase();
  16. });
  17. }
  18. }