decova-dotnet-developer
Version:
This package provides fundumentals that a .net developer may miss while working with Typescript, whether they are missing functinalities or funcionalities provided in a non-elegant design in javascript. Bad naming, bad design of optional parameters, non-c
25 lines • 1.28 kB
TypeScript
export declare function xs(str: string | XString | null): XString;
export declare function s(str: string | XString): string;
export declare class XString {
Value: string;
constructor(Value: string);
get Length(): number;
PadRight(totalWidth: number, paddingChar: string | XString): XString;
PadLeft(totalWidth: number, paddingChar: string | XString): XString;
Substring(startIndex: number, length?: number | undefined): string;
Remove(startIndex: number, length: number): XString;
Contains(substr: string | XString): boolean;
Insert(index: number, value: string | XString): XString;
ToString(): string;
IsNullOrEmpty(): boolean;
IsNullOrWhiteSpace(): boolean;
static Join(separator: string | XString, parts: string[] | XString[]): XString;
StartsWith(str: string): boolean;
EndsWith(str: string): boolean;
IndexOf(subStr: string | XString, startSearchFromIndex: number): number;
LastIndexOf(subStr: string | XString, startSearchFromIndex: number): number;
ReplaceOnce(toReplace: string | XString, replacement: string | XString): XString;
ReplaceAll(toReplace: string | XString, replacement: string | XString): XString;
private toString;
}
//# sourceMappingURL=String.d.ts.map