Преглед изворни кода

update Web/src/utils/commonFunction.ts.
增加删除字符串首尾指定字符方法

Signed-off-by: Lzh666 <422235757@qq.com>

Lzh666 пре 1 година
родитељ
комит
23d36fa7dd
1 измењених фајлова са 20 додато и 1 уклоњено
  1. 20 1
      Web/src/utils/commonFunction.ts

+ 20 - 1
Web/src/utils/commonFunction.ts

@@ -45,6 +45,24 @@ export default function () {
 			maximumFractionDigits: 2,
 		});
 	};
+
+	/**
+	 * 删除字符串首尾指定字符
+	 * @param Str 源字符
+	 * @param char 去除的指定字符
+	 * @param type 类型,右边或左边,为空是替换首尾
+	 */
+	const trimChar =(Str:string,char:string, type:string) =>{
+		if (char) {
+			if (type == 'left') {
+				return Str.replace(new RegExp('^\\'+char+'+', 'g'), '');
+			} else if (type == 'right') {
+				return Str.replace(new RegExp('\\'+char+'+$', 'g'), '');
+			}
+			return Str.replace(new RegExp('^\\'+char+'+|\\'+char+'+$', 'g'), '');
+		}
+		return Str.replace(/^\s+|\s+$/g, '');
+	}
 	// 点击复制文本
 	const copyText = (text: string) => {
 		return new Promise((resolve, reject) => {
@@ -93,6 +111,7 @@ export default function () {
 		removeHtmlSub,
 		removeHtml,
 		getEnumDesc,
-		appendQueryParams
+		appendQueryParams,
+		trimChar,
 	};
 }