typescript-util
Version:
JS/TS 的简单工具
56 lines • 1.57 kB
TypeScript
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