UNPKG

typescript-util

Version:

JS/TS 的简单工具

56 lines 1.57 kB
import { BaseObject } from '../model/BaseObject'; /** * StringJoiner * 字符串连接 * {@link #_separator} 分隔符, 默认为空, 允许后期更改, 影响更改后的 {@link #toString} * @author LL * @date 2022-01-24 下午 1:29 **/ export declare class StringJoiner extends BaseObject { private strList; constructor(separator?: string); equals(o: any): boolean; /** * 新增一个元素, 可以链式调用 * @param {string} str * @return {StringJoiner} */ add(str: string): StringJoiner; /** * 新增一个元素, 可以链式调用 * 如果 str 为 Null (Null | undefined) 忽略 * @param {string} str * @return {StringJoiner} */ addNotNull(str: string): StringJoiner; /** * 新增一个元素, 可以链式调用 * 如果 str 为 空 (Null | undefined | '' ) 忽略 * @param {string} str * @return {StringJoiner} */ addNotEmpty(str: string): StringJoiner; /** * 新增一堆元素 * @param {string[]} arr * @return {StringJoiner} */ addAllNotNull(arr: string[]): StringJoiner; /** * 清空以前通过 各种 add 设置的元素 * 不清空 {@link #separator} * (如果 separator 不同, 没必要复用吧...) * @return {StringJoiner} */ clear(): StringJoiner; toString(): string; /** * 分隔符 * @type {string} * @private */ private _separator; get separator(): string; set separator(value: string); } //# sourceMappingURL=StringJoiner.d.ts.map