lcn
Version:
中华人民共和国行政区划,省市区数据
85 lines (84 loc) • 2.8 kB
TypeScript
/**
* 获取省份编码。
*
* @param code 省市区编码。
* @returns 如果值的长度是大于等于 2 ,返回前 2 位字符,否则返回空字符串。
* @example
* getProvinceCode('110102'); // '11'
* getProvinceCode(); // ''
*/
export declare function getProvinceCode(code?: string): string;
/**
* 获取省市编码。
*
* @param code 省市区编码。
* @returns 如果值的长度是大于等于 4 ,返回前 4 位字符,否则返回空字符串。
* @example
* getCityCode('110102'); // '1101'
* getCityCode(); // ''
*/
export declare function getCityCode(code?: string): string;
/**
* 判断是否为省份编码。
*
* @param code 要检查的编码。
* @returns 如果值的长度为 6,且后 4 位字符等于 `0000`,返回 `true`,否则返回 `false`。
* @example
* isProvinceCode('110000'); // true
* isProvinceCode('110100'); // false
* isProvinceCode('110102'); // false
* isProvinceCode(); // false
*/
export declare function isProvinceCode(code?: string): boolean;
/**
* 判断是否为市级编码。
*
* @param code 要检查的编码。
* @returns 如果值的长度为 6 ,最后 2 位等于 `00`,且后4位字符不等于 `0000`,返回 `true`,否则返回 `false`。
* @example
* isCityCode('110000'); // false
* isCityCode('110100'); // true
* isCityCode('110102'); // false
* isCityCode(); // false
*/
export declare function isCityCode(code?: string): boolean;
/**
* 判断是否为区县编码。
*
* @param code 要检查的编码。
* @returns 如果值的长度为 6 ,最后 2 位不等于 `00`,且后4位字符不等于 `0000`,返回 `true`,否则返回 `false`。
* @example
* isAreaCode('110000'); // false
* isAreaCode('110100'); // false
* isAreaCode('110102'); // true
* isAreaCode(); // false
*/
export declare function isAreaCode(code?: string): boolean;
/**
* 判断是否为内地省市区。
*
* @param code 要检查的编码。
* @returns 如果是中国大陆内地省市区编码,返回 `true`,否则返回 `false`。
* @example
* isInland('110102'); // true
*
* // 71/81/82 开头的编码都返回 false
* isInland('710000'); // false
* isInland('810000'); // false
* isInland('820000'); // false
*/
export declare const isInland: (code?: string) => boolean;
/**
* 判断是否为直辖市或直辖县的市级。
*
* @param code 要检查的编码。
* @returns 如果是直辖县的市级,返回 `true`,否则返回 `false`。
* @example
* isCrownCountryCityCode('110100'); // true
* isCrownCountryCityCode('310100'); // true
* isCrownCountryCityCode('500100'); // true
* isCrownCountryCityCode('500200'); // true
*
* isCrownCountryCityCode('441300'); // fasle
*/
export declare const isCrownCountryCityCode: (code?: string) => boolean;